Skip to content

Conversation

@Leonardo-Rocha
Copy link
Owner

Lexical analysis is done.

GabrielChiquetto and others added 20 commits April 25, 2019 00:54
Add RELOP attribute to TokenType enum.
Add Keywords enum.
Add Preprocessor class to handle file preprocessing.
Add Main class.
Add test file.
Add intelliJ run configuration.
Fix compile errors.
Change PreProcessor to identify singleline comments.
Change Main to support preprocessor class->instance method changes.
Change initial print in Main.
Add preprocessor implementation to remove multi-line comments - working but need refactoring.
Change some names in TokenType.
Refactor preprocessor.
Change preprocessor to write output in a file.
Document undocumented fields in preprocessor.
Add TokenGenerator Initial implementation.
-Refactor main and add lexical showCase for testing
-add .equals and .showCase method to Token Class
-Complete the TokenType identification in .getNextToken
- Verified functionality for identifiers and Integers
-add white space ignore mechanism
-add basic lexical error handling
Document undocumented methods and classes.
Fix errors according to IntelliJ code inspection.
Remove unused entries in enum TokenType.
Fix block comment without end in preprocessor.
Change token generator next token and updateLexeme.
Change main to print errors.
Change TokenGenerator to read files using LineNumberReader.
Fix lexeme calculation and minor bugs.
Initial implementation of Parser
update TOken
Refacto tokenGenerator
Fix preprocessor removing blank lines.
Modify some methods.
Start TokenGenerator refactor.
Changes in preprocessor and token generator.
Add initial implementation of parser.
@Leonardo-Rocha Leonardo-Rocha added the enhancement New feature or request label May 8, 2019
@Leonardo-Rocha Leonardo-Rocha added this to the Deadline milestone May 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants