Commit Graph

28 Commits (master)

Author SHA1 Message Date
Brian Picciano 22e14bbb3f If a name does not resolve to anything then it resolves to itself 7 months ago
Brian Picciano 4cde5179f1 Remove NewScope method from vm.Scope 7 months ago
Brian Picciano ec443899c3 Builtins start with exclamation point 7 months ago
Brian Picciano 1a13c79ee4 Fix go mod import path 7 months ago
Brian Picciano c2adfa3b46 Break grammar parsing utilities into their own package 7 months ago
Brian Picciano 360857d506 Completely refactor gg with new BNF file and decoder 7 months ago
Brian Picciano 21c91731e9 Rename Operation to Function, plus some cleanup 7 months ago
Brian Picciano 2be865181d Complete refactor vm to not be as stupid 2 years ago
Brian Picciano ebf57591a8 Got basic demo working, ran go fmt 2 years ago
Brian Picciano 6257495fe4 Implement all builtins required to get fib working 2 years ago
Brian Picciano 3a2423a937 Refactor vm to use MapReduce and Thunks 2 years ago
Brian Picciano 2a96e9a593 Reverse order of args in ValueOut, TupleOut, and AddValueIn 2 years ago
Brian Picciano 9c48232ac1 Allow Graph edge and vertex values to be different types 2 years ago
Brian Picciano c4dd673bf4 Refactor Graph internals to deduplicate OpenEdges 2 years ago
Brian Picciano e7991adfaa Make graph generic 2 years ago
Brian Picciano 6040abc836 Implementation of a super basic vm 2 years ago
Brian Picciano 3f28c60ab8 Remove a bunch of old code, update the README 3 years ago
Brian Picciano 97f972f287 refactor variable stuff to use fewer op types and be more consistent 7 years ago
Brian Picciano ea869e7306 write some tests 7 years ago
Brian Picciano 685cde7afb got variable assignment working 7 years ago
Brian Picciano 463d693b17 implement tupElOp and use it in vAsTup 7 years ago
Brian Picciano c6ce87df84 rename cmd to op in vm 7 years ago
Brian Picciano 3d02b6a591 fix add, clean up main 7 years ago
Brian Picciano 73d81dcbcc refactor to use an interface instead of buildCmd 7 years ago
Brian Picciano 4180e6b072 begin separating types into lang vs vm 7 years ago
Brian Picciano a5040a6248 attach term Type to values 7 years ago
Brian Picciano 8937201f5c improve how buildCmds are defined 7 years ago
Brian Picciano 54448fda80 taking a new approach using tuples and atoms for compilation, it's working out a lot better 7 years ago