Пример #1
0
'''
Created on Sep 11, 2011

@author: calvin
'''

if __name__ == '__main__':
    
    from Tokenizer import Tokenizer
    
    t = Tokenizer()
    
    types = ("ERROR", "WHITESPACE", "CONDITION", "KEYWORD",
             "IDENTIFIER", "COMMENT")
    
    f = open("../testinputs/program.bl")
    
    token = t.get_next_non_whitespace(f)
    
    while token[0] != '':
        print repr(token[0]) + " : " + types[token[1]]
        token = t.get_next_non_whitespace(f)
        
Пример #2
0
'''
Created on Sep 21, 2011

@author: calvin
'''

if __name__ == '__main__':
    from StatementParse import StatementParse
    from Tokenizer import Tokenizer
    
    t = Tokenizer()
    stmt = StatementParse()
    f = open("../testinputs/statement.bl")
    
    ttext, ttype = t.get_next_non_whitespace(f)
    
    stmt.parse(f, t, ttext, ttype)
    
    print "\n\n" + str(stmt)