languages_and_translators/final_lang/lex_yacc.py
2019-03-21 18:38:52 -06:00

44 lines
No EOL
584 B
Python

import ply.lex as lex
import ply.yacc as yacc
tokens = [
'program',
'id',
'end',
'doubleColon',
'coma',
'integer',
'real',
'openBra',
'closedBra',
'int',
'rea',
'subroutine',
'parens',
'openParen',
'closedParen',
'read',
'print',
'if',
'then',
'else',
'elif',
'do',
'swap',
'exit',
'string',
'plus',
'minus',
'mul',
'div',
'or',
'and',
'not',
'equals',
'doubleEquals',
'notEquals',
'less',
'more',
'lessEquals',
'moreEquals',
]