summaryrefslogtreecommitdiffstats
path: root/src/lexer.l
Commit message (Expand)AuthorAgeFilesLines
* Detect overflows and underflows when scanning numbersTing-Wei Lan2015-12-101-2/+50
* Use multiple small hash tables to implement symbol tablesTing-Wei Lan2015-12-061-11/+0
* Drop all non-namespaced symbolsTing-Wei Lan2015-12-031-19/+8
* Drop line_number and prog global variablesTing-Wei Lan2015-12-021-11/+16
* Make the scanner and the parser reentrant and reduce non-namespaced symbolsTing-Wei Lan2015-12-011-8/+12
* Use strerror_r to make error messages more usefulTing-Wei Lan2015-11-301-16/+19
* Include our headers before including system headersTing-Wei Lan2015-11-301-3/+4
* Don't include lexer.c and move yyerror to the end of fileTing-Wei Lan2015-11-301-0/+2
* Token ID fills yylvalkugwa2015-11-121-0/+5
* Constant tokens fill yylval and return CONSTkugwa2015-11-121-5/+24
* Merge TA's codes to ourskugwa2015-11-111-80/+30
* Don't define [+-]? for CONST_INT and CONST_FLOATkugwa2015-11-111-3/+2
* Make sure we don't accidently change the number of reserved wordsTing-Wei Lan2015-11-111-0/+5
* All actions in lexer.l return the currect tokenkugwa2015-11-111-27/+47
* Change the action of the comment tokenkugwa2015-11-091-1/+6
* Move all source files to the new src directoryTing-Wei Lan2015-11-091-0/+149