예제 #1
0
 def parse(self, source):
     ast = None
     try:
         ast = jsparser.parse(source)
     except jsparser.ParseError as error:
         self.parsing_error = ParsingError(error)
     return ast
예제 #2
0
	def parse(self, source):
		ast = None
		try:
			ast = jsparser.parse(source)
		except jsparser.ParseError as error:
			self.parsing_error = ParsingError(error)
		return ast
예제 #3
0
파일: pyjade2.py 프로젝트: jbarajas/pyjade
def main():
    content = open(sys.argv[1]).read()
    content = indent(js.parse(content))
    while main_loop(content):
        content = main_loop(content)
        print content
    print "finished"
    print content
예제 #4
0
파일: pyjade2.py 프로젝트: jbarajas/pyjade
def main_loop(content):
    parsed_content = js.parse(content)
    for c in parsed_content:
        change = normalize(c)
        if change:
            return rewrite(content, change)