Пример #1
0
 def eval_text(self, text, filename=''):
     ast = rsl.parse_text(text + '\n', filename)
     try:
         rsl.evaluate(self.runtime, ast, self.includes)
     except SystemExit as e:
         return e.code
Пример #2
0
def translate_text(metamodel, s):
    t = ActionTranslation(metamodel)
    root = rsl.parse_text(s)
    strings = t.accept(root)
    return ''.join(strings).strip('\n ')
Пример #3
0
def translate_text(metamodel, s):
    t = ActionTranslation(metamodel)
    root = rsl.parse_text(s)
    strings = t.accept(root)
    return ''.join(strings).strip('\n ')
Пример #4
0
 def lint_text(self, text, filename=''):
     ast = rsl.parse_text(text + '\n', filename)
     try:
         return rsl.lint_ast(self.metamodel, ast)
     except SystemExit as e:
         return e.code
Пример #5
0
 def eval_text(self, text, filename=''):
     ast = rsl.parse_text(text + '\n', filename)
     try:
         rsl.evaluate(self.runtime, ast, self.includes)
     except SystemExit as e:
         return e.code
Пример #6
0
 def run(self):
     rsl.parse_text('', '')
     build_py.run(self)
Пример #7
0
 def initialize_options(self):
     import rsl
     
     rsl.parse_text('', '')
     self.main = None
     self.output = 'gen_erate.pyz'
Пример #8
0
    def run(self):
        import rsl

        rsl.parse_text('', '')
        build_py.run(self)