コード例 #1
0
ファイル: scanner_test.py プロジェクト: dgillis91/comp4
from scanner import Scanner
from readers import FileReader
from fsa import initialize_scanner

scan = initialize_scanner(None)
while True:
    tk = next(scan)
    print(tk)
    if tk.payload == 'eof':
        break
コード例 #2
0
from __future__ import (absolute_import, division, print_function,
                        unicode_literals)
import argparse
from fsa import initialize_scanner
from parser import parser_func
from tree import print_tree
from staticsem import semantic_analysis

parser = argparse.ArgumentParser()
parser.add_argument('path', help='path to file. do not include ext.')
args = parser.parse_args()

scanner = initialize_scanner(args.path)

tree = parser_func(scanner)

if semantic_analysis(tree):
    print('PASSED SEMANTIC ANALYSIS')
コード例 #3
0
from scanner import Scanner
from readers import FileReader
from fsa import initialize_scanner

scan = initialize_scanner('testfile')
while True:
    tk = next(scan)
    print(tk)
    if tk.payload == 'eof':
        break