++++++++++++++++++++++++++++++++++++++++ Trident — A Programming Language by @chiru3 ++++++++++++++++++++++++++++++++++++++++ Trident is the (WIP) third addition in the ScratchScript series of programming languages being made by @chiru3. This version is imcomplete, so future updates will be made to complete this. Pipeline completion: Tokenizer (done) Cleanup (done?) Interpretation (done) Context Interpretation (not started) Optimization (not started)
Credit ======================================== me for the coding me for the idea @chiru2 for the name ======================================== Updates ======================================== v 0.8.0 1/23/2022 - The interpreter and compiler can now perform simple programs involving +, -, *, /, and "print". v 0.7.0 11/1/2021 - Started work on interpreter. New error message. v 0.6.0 11/1/2021 - Made fetch line function for interpreter. v 0.5.0 11/1/2021 - Made compilation for multiple lines of code. v 0.4.1 7/11/2021 - Made it so that operations can have left or right associativity. v 0.4.0 7/3/2021 - Made it so that different operations can have the same priority. v 0.3.0 6/26/2021 - Fixed tokenizer bug where tokens would be outputted incorrectly if the input contained the sequence [separator][separator][not separator], confirmed RPN was working. Also created concatenation operator ( "|" currently, anyone is free to suggest a better symbol). Medium update. v 0.2.0 6/12/2021 - Fixed tokenizer bug, tested RPN. Thanks to Wikipedia for the shunting-yard algorithm that this uses. Small bug fixes. v 0.1.0 5/29/2021 - Made tokenizer, the first step in the compiling process. Medium sized update. ========================================