Details
- Reviewers
jcmcdonald wdede memateo mahussain - Maniphest Tasks
- T1430: Setup Ratscript to use Goldilocks tests
T1378: Scanner/Lexer - Commits
- rR64bdd6c9bcec: Lexer/Tokenizer
Goldilocks 1 tests integrated into console.
na
Diff Detail
- Repository
- rR Ratscript
- Branch
- T1378
- Lint
Lint Passed
Event Timeline
- Merge devel
- Update clang-format
- Continue work on lexer
- Lexer first pass mostly done, start work on console and file interface
- Remove unused files
- Update gitignore and change directory names to prepare for merge
- Merge build system update to 3.1.0
- Merge build system 3.2.0 changes
- Rearrange code out of console and into ratscript files
- Fix multiple definition errors by moving Model namespace to lexer
- Work on getting console input working
TODO next: figure out how to stringify Tokens, figure out how to convert onestrings to std::string and get hashmap working.
Todo: Fix IOCat commands if working properly, debug line numbers, modify for testing and write tests. Also figure out whether comments are parsing wrong or if I was confused, and fix.
Build has FAILED
Building Ratscript on mpm-bionic-000294d0fnwi8 as build 4.
Link to build: https://jenkins.mousepawmedia.net:8449/job/ratscript_build/4/
See console output for more information: https://jenkins.mousepawmedia.net:8449/job/ratscript_build/4/console
Build has FAILED
Building Ratscript on mpm-bionic-000297qa31j3x as build 5.
Link to build: https://jenkins.mousepawmedia.net:8449/job/ratscript_build/5/
See console output for more information: https://jenkins.mousepawmedia.net:8449/job/ratscript_build/5/console
Build is green
Building Ratscript on mpm-bionic-000299fb4s19n as build 6.
See https://jenkins.mousepawmedia.net:8449/job/ratscript_build/6/ for more details.
Build is green
Building Ratscript on mpm-bionic-00029k5eboub5 as build 7. Running tests.
See https://jenkins.mousepawmedia.net:8449/job/ratscript_build/7/ for more details.
Build is green
Building Ratscript on mpm-bionic-0002a9a1w0l69 as build 8.
See https://jenkins.mousepawmedia.net:8449/job/ratscript_build/8/ for more details.
- Adjusted outer makefile to make console when using make ready
- Setup test framework, get includes working
- Overload == and != for Token, work on tests
Build is green
Building Ratscript on mpm-bionic-0002chvbpa7wd as build 9. Running tests.
See https://jenkins.mousepawmedia.net:8449/job/ratscript_build/9/ for more details.
Build is green
Building Ratscript on mpm-bionic-00035dpz1375f as build 10. Running tests.
See https://jenkins.mousepawmedia.net:8449/job/ratscript_build/10/ for more details.
- Run format on all cpp and hpp files
- Clean up formatting and comments
- Add and troubleshoot numerical test
- Test non-keyword identifiers and troubleshoot
- Write test for newlines, add COLON to tokentypes
- Add tests for comments, moved comment logic and newline logic to functions
- Add testing for strings and troubleshoot
Build is green
Building Ratscript on mpm-bionic-0004v9skzor6a as build 11. Running tests.
See https://jenkins.mousepawmedia.net:8449/job/ratscript_build/11/ for more details.
I think this is finally ready for review. I know it's super long :( If any of you have time to look over even a file or two at a time, that'd be great! All my tests are passing but I'm insecure about how well I wrote the tests. Totally open to suggestions for more things to test!
Build is green
Building Ratscript on mpm-bionic-0005ms5dvvvs2 as build 12. Running tests.
See https://jenkins.mousepawmedia.net:8449/job/ratscript_build/12/ for more details.