m4 tokenizer seems to be working

This commit is contained in:
D German
2018-02-19 13:56:02 -08:00
parent 8718b42527
commit b7b9319fff
2 changed files with 6 additions and 1 deletions

View File

@@ -301,7 +301,7 @@ class Parser:
if options.verbose:
print >> sys.stderr, 'Parsing ', filename
for tok in self._expand_tokens():
for tok in self.token_iter:
if tok.value != '\n' and tok.value != "\t" and tok.value != ' ':
if options.location:
print "%d:%d\t%s" % (tok.line , tok.column, tok)
@@ -322,6 +322,8 @@ class Parser:
if __name__ == '__main__':
print "begin_unit|revision:0.1;language:m4;cregit-version:0.0.1"
parser = OptionParser()
parser.add_option("-v", "--verbose",
action="store_true", dest="verbose", default=False,
@@ -345,3 +347,4 @@ if __name__ == '__main__':
f = open(filename, "r")
Parser(f.read()).parse()
print "end_unit"

View File

@@ -57,6 +57,8 @@ my %mapLang = (
"java" => 'Java',
"md" => "Markdown",
"yaml" => "Yaml",
"ac" => "M4",
"am" => "M4",
);