-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchanges.txt
More file actions
12 lines (11 loc) · 1.06 KB
/
changes.txt
File metadata and controls
12 lines (11 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
1. Initial - get list of tokens(token = keywords, (), {} -> skip content inside scopes) when given a reader that points to first character of first method
2. Add comment skipping - read commented out lines/multi line comments recursively and return when first non-commented character is found
3. Tokenize file - but class keyword and name of class added to list of tokens
4. Tokenize file without class/interface keyword added to file, and read through all classes in file - using inClass flag
5. Move tokenizer method to own class, and move logic of checking whether in class or outside class to seperate method. Return map of lists, key=class value=tokens
6. Seperate logic in Tokenizer class into two classes ClassReader and Tokenizer, and move to tokenize package + redo directory structure
7. New test structure = get .java file in one directory, .result file in another, use ClassReaderTest on the .java directory and compare with related .result file
TODO:
1. Test ClassReader - cleanup Tester class
2. Script for test on commit
3. bug in non-buffered reader - wrong return mark