Archived
1
0
Fork 0

Commit graph

  • 6c8d3ef1c4
    Merge pull request #1 from Brandon-Rozek/add-license-1 master Brandon Rozek 2020-03-29 14:12:31 -0400
  • 832d4ca920
    Create LICENSE add-license-1 Brandon Rozek 2020-03-29 14:12:19 -0400
  • 00f5861272 Revised command to sloth-brandonrozek in snaps Brandon Rozek 2020-01-27 21:49:27 -0500
  • 639b9bcefd Updated snap name Brandon Rozek 2020-01-27 20:40:41 -0500
  • 10bdd53891 Added snap configuration Brandon Rozek 2020-01-27 20:34:28 -0500
  • b59fc7af37 Create directory if not existant Brandon Rozek 2020-01-27 20:19:34 -0500
  • eef31a8cb9 Rearranged DESTDIR so that it's recognized as a directory Brandon Rozek 2020-01-27 20:16:05 -0500
  • 00572642eb Editing DESTDIR Brandon Rozek 2020-01-27 20:10:05 -0500
  • bc55b53f8a Made DESTDIR a variable passable through the shell invocation Brandon Rozek 2020-01-27 20:03:13 -0500
  • 29ec8263d4 Using DESTDIR to provide option for install path Brandon Rozek 2020-01-27 19:44:48 -0500
  • f1d53ddae1 Added install step Brandon Rozek 2020-01-27 19:32:44 -0500
  • 3eb8404199 Fixed the issue where I was only parsing a single digit for integers. Now numbers greater than ten are supported as integers :) Brandon Rozek 2018-10-03 14:07:31 -0400
  • cf0a90dda1 Added vectors into the syntax of the language Brandon Rozek 2018-10-01 17:15:59 -0400
  • 034a97e3ab Fixed up the compiler warning of destructor and reuse one of the Value*'s during operations to conserve memory. Brandon Rozek 2018-10-01 13:22:33 -0400
  • efc49584ee Started using unique_ptr Nodes and variables now contain unique references to Values Brandon Rozek 2018-10-01 00:08:24 -0400
  • 423233bfb1 Now return copy of values when accessing values from nodes or variables Brandon Rozek 2018-09-30 22:31:22 -0400
  • cdbafe8d0d Made numeric types vector based Brandon Rozek 2018-09-29 12:23:36 -0400
  • d486a64052 Made getValue for variable have a const parameter since things don't change Brandon Rozek 2018-09-28 22:53:41 -0400
  • d740cc17af Made toString functions and overloaded the stream operator Brandon Rozek 2018-09-28 22:49:26 -0400
  • 8dd2e789c0 struct->classes Environment now has destructor Brandon Rozek 2018-09-28 21:54:24 -0400
  • 7733f5b3c2 Updated token splitter to contain lambda notatoin Brandon Rozek 2018-09-28 15:28:47 -0400
  • 7d044f5698 Fixed error with lambda functions not parsing correctly Brandon Rozek 2018-09-28 15:28:15 -0400
  • 33bb265d27 Replaced ints with uints and added comments indicating where I'll want delete statements in the future. Brandon Rozek 2018-09-28 14:11:58 -0400
  • 9a727aa83b Delete node now is replaced by deconstructor Brandon Rozek 2018-09-28 13:33:11 -0400
  • f0fc180319 fprintf/printf changed to cout/cerr Brandon Rozek 2018-09-28 12:32:36 -0400
  • 7514b3a088 Variable constructor made Brandon Rozek 2018-09-28 12:32:19 -0400
  • 6022898e2b Replaced make_node with a Node constructor Brandon Rozek 2018-09-28 12:05:06 -0400
  • 4c2afd779d Replaced create_environment with constructor Brandon Rozek 2018-09-28 09:59:04 -0400
  • f84b631124 Added constructors/destructors for TypeVal and Value Brandon Rozek 2018-09-28 09:49:58 -0400
  • bd66b4ad11 Fixed spacing and set initial nullptr values Brandon Rozek 2018-09-27 23:34:06 -0400
  • 0bc8eaa46c Enabled O3 optimizations Brandon Rozek 2018-09-27 23:33:48 -0400
  • f14d4e4bc2 Replaced my custom linear search with the stl library version Brandon Rozek 2018-09-27 23:30:58 -0400
  • 0bd0cf3435 Replaced arrays for environment with vectors that way we can hold "unlimited" variables. Brandon Rozek 2018-09-27 22:57:00 -0400
  • f8f7829cb6 Used a stl array for nodes for better maintanability Brandon Rozek 2018-09-27 22:37:21 -0400
  • 53575d25f9 Converted NULL to nullptr Converted fprintf to cout/cerr Removed as much C dependencies as possible Brandon Rozek 2018-09-26 20:03:54 -0400
  • 492a581d19 Eradicated the char* existent in the variable struct Brandon Rozek 2018-09-26 19:42:22 -0400
  • 3cdf1f439c Changed extensions from C style to C++ style Brandon Rozek 2018-09-26 19:28:55 -0400
  • 8b5732a398 Switched to C++17 compiler Brandon Rozek 2018-09-26 19:17:08 -0400
  • e8e4baabb6 Took out remaining char* and removed mallocs Brandon Rozek 2018-09-26 19:16:59 -0400
  • 65f50a159b Commented out the third node value since it's currently unused in eval_expression Brandon Rozek 2018-09-26 17:54:44 -0400
  • f11a422819 Replaced char* with string in node functionality Brandon Rozek 2018-09-26 17:51:17 -0400
  • 24e3003c00 Converted project to C++ Brandon Rozek 2018-09-26 16:44:22 -0400
  • aa7e348552 Casted pointers to correct type and seperated out the LAMBDATAG and LAMBDA constants Brandon Rozek 2018-09-26 15:56:36 -0400
  • 28e2352eac Added string support to SLOTH (comparisons, string concatenation, etc) Refactored print_value code Brandon Rozek 2018-09-26 15:43:08 -0400
  • 1186419184 Added a shell when no arguments are given to sloth. Now has a new dependencies on editline library. Brandon Rozek 2018-09-26 12:47:43 -0400
  • f3e04ac019 Modified gitignore file to match new build process Brandon Rozek 2018-09-25 22:39:26 -0400
  • 8c7571bef4 Modularized programming language code. Code is no longer in several large files :) Brandon Rozek 2018-09-25 22:37:05 -0400
  • b0ec7c113c Now you can define a single argument lambda expression and call it using the standard parenthesis notation Brandon Rozek 2018-09-24 16:43:53 -0400
  • 82f7e21d3a Added the abilty for lambda expressions to be added into the AST. Have not added logic to properly evaulate lambda expressions yet. Currently defaults to a long with the value 0. Brandon Rozek 2018-09-24 14:21:32 -0400
  • 3b6198669f Implemented booleans Brandon Rozek 2018-09-20 23:03:05 -0400
  • 7664ee1f80 Replaced int type in Value with an enum. Also wrote abstractions for make_value and cleaned up some operational code Brandon Rozek 2018-09-20 22:11:33 -0400
  • 832fdc34f6 Allows parser to recognize true/false in code. No logic has been written yet to handle it. Brandon Rozek 2018-09-20 21:42:59 -0400
  • 16575da1dc Added an int type Brandon Rozek 2018-09-20 21:29:08 -0400
  • 0ddbe79d25 Modified gitignore file and added the Value Type definition. Brandon Rozek 2018-09-19 18:44:42 -0400
  • 1bf170d70c Added gitignore for build files and visual studio code vgcore Brandon Rozek 2018-09-18 23:23:56 -0400
  • b2995e2475 Cosmetics Brandon Rozek 2018-09-18 23:22:44 -0400
  • 61301aaa97 Cleaned up error checking code Brandon Rozek 2018-09-18 23:18:20 -0400
  • fbfaf0ddb8 Added beginning code for SLOTH Brandon Rozek 2018-09-18 22:50:15 -0400