Commit Graph

  • 28a13a28cb Slightly prettify the plan command joeduffy 2017-02-16 17:32:13 -0800
  • 3a04e7e72b Adjust this on PropertyValues too joeduffy 2017-02-16 16:59:11 -0800
  • 394bec544a Adjust prototype pointers; bind super correctly joeduffy 2017-02-16 15:55:28 -0800
  • 110ecdc734 Emit Tokens in Symbol Stringer.String functions joeduffy 2017-02-16 15:53:55 -0800
  • 6db3d0b687 Install AWS to its proper directory joeduffy 2017-02-16 08:26:09 -0800
  • 092fe384c8 Fix intrinsic token joeduffy 2017-02-16 08:23:04 -0800
  • 231d697181 Flip the order of comparison for static cast checking joeduffy 2017-02-16 07:38:10 -0800
  • 79569b9044 Rename serialized name from "alternative" to "alternate" joeduffy 2017-02-16 07:37:40 -0800
  • af45bfd53f Fix up a few things joeduffy 2017-02-16 06:48:39 -0800
  • c6f77ae3d6 Implement for loops joeduffy 2017-02-16 05:38:01 -0800
  • 563fad29ec Add 1st class switch support joeduffy 2017-02-16 04:58:04 -0800
  • 6dcdf9e884 Fix a few flubs joeduffy 2017-02-16 04:15:07 -0800
  • b16590d6c3 Implement some ECMAScript runtime helpers joeduffy 2017-02-15 20:09:03 -0800
  • 84c3f0f9bc Support string concatenation with += operator joeduffy 2017-02-15 18:51:37 -0800
  • 71a22509d7 Only bind non-nil function types joeduffy 2017-02-15 18:44:30 -0800
  • a6aa17e2b7 Make variable types required joeduffy 2017-02-15 18:42:24 -0800
  • 20d9c3e9ca Add verbose AST walk tracing joeduffy 2017-02-15 18:28:13 -0800
  • 64554621cf Implement switch statements joeduffy 2017-02-15 18:19:24 -0800
  • 2af011d6ab Implement TypeOf expressions joeduffy 2017-02-15 15:58:46 -0800
  • bd8faf313f Implement parenthesized expressions joeduffy 2017-02-15 15:52:56 -0800
  • af983183d9 Fix a couple asserts joeduffy 2017-02-15 15:47:20 -0800
  • 2898747db4 Implement intrinsic function machinery joeduffy 2017-02-15 15:35:52 -0800
  • 42ef7914ea Look up base types during static member binding joeduffy 2017-02-15 13:06:54 -0800
  • 33384d1deb Do not bind alias definitions joeduffy 2017-02-15 12:57:36 -0800
  • 6719a6070a Generalize default modules joeduffy 2017-02-15 12:53:36 -0800
  • f22514fc74 Strengthen the super test joeduffy 2017-02-15 12:47:20 -0800
  • 5b29215195 Implement a MuJS standard library joeduffy 2017-02-15 11:57:25 -0800
  • a40db0e6a0 Permit throwing anything joeduffy 2017-02-15 10:04:33 -0800
  • 973dfe1f22 Map class names to their prototype objects joeduffy 2017-02-15 08:57:28 -0800
  • 25d626ed50 Implement prototype chaining joeduffy 2017-02-14 16:12:01 -0800
  • 1e62872ef3 Simplify property initialization joeduffy 2017-02-14 08:40:20 -0800
  • 722e963f89 Rename tempmark to visiting and mark to visited joeduffy 2017-02-13 14:41:20 -0800
  • b47445490b Implement a very rudimentary plan command joeduffy 2017-02-13 14:26:46 -0800
  • 7befbe151b Properly enforce readonly properties joeduffy 2017-02-13 13:29:05 -0800
  • 971fdfbf8d Fall back to dynamic on object too joeduffy 2017-02-13 11:59:06 -0800
  • 295db4faac Push and pop class/module context during evaluation joeduffy 2017-02-13 11:58:10 -0800
  • a2653093db Make export binding more robust joeduffy 2017-02-13 11:37:23 -0800
  • a668db2e2c Properly chase exports joeduffy 2017-02-13 10:54:11 -0800
  • 1568b88e4e Move Mu library files back to root joeduffy 2017-02-13 10:02:40 -0800
  • 32960be0fb Use export tables joeduffy 2017-02-13 09:56:25 -0800
  • a09a49b94a Regenerate test baselines w/ line numbering change joeduffy 2017-02-13 07:55:40 -0800
  • b1f96964ac Implement array l-values joeduffy 2017-02-13 07:23:00 -0800
  • 1af9cd720b Use 1-based column numbers joeduffy 2017-02-13 06:44:48 -0800
  • f0181d8933 Emit more array types; permit more dynamic conversions joeduffy 2017-02-13 06:39:50 -0800
  • d82adefd38 Implement casts joeduffy 2017-02-13 05:56:39 -0800
  • 55deb13100 Implement static properties in the runtime joeduffy 2017-02-13 05:45:28 -0800
  • aec1dccd5d Tidy up property initializers joeduffy 2017-02-13 04:56:20 -0800
  • 4b05735374 Add some missing source node info joeduffy 2017-02-13 04:13:22 -0800
  • de7d8c7a90 Tolerate duplicate objects joeduffy 2017-02-13 04:00:33 -0800
  • 9d157a25c6 Issue a warning if there is no default module joeduffy 2017-02-13 03:58:31 -0800
  • 2fd4355cf6 Add some array accesses to basic/arrays tests joeduffy 2017-02-13 03:45:23 -0800
  • 4a1a117d4e Create arrays of the right type; return the object joeduffy 2017-02-12 13:42:53 -0800
  • 9375f38ba1 Don't store nulls joeduffy 2017-02-12 13:36:34 -0800
  • 38d9664bf7 Store the resource arguments joeduffy 2017-02-12 13:36:17 -0800
  • bf6f6db089 Track all objects in MuGL joeduffy 2017-02-12 13:11:53 -0800
  • 3f2f444bd7 Use the string *value* joeduffy 2017-02-12 12:18:13 -0800
  • 9ba0d461b2 Don't use static transforms for element loads joeduffy 2017-02-12 12:09:20 -0800
  • edb2fae7ba Register the local variable symbol, not its type joeduffy 2017-02-12 11:49:19 -0800
  • 344f87a3e6 Detect more load cases joeduffy 2017-02-12 11:44:20 -0800
  • d6405a7694 Dump eval state in sorted order joeduffy 2017-02-12 10:21:37 -0800
  • 16be3e181b Add missing source location information joeduffy 2017-02-12 09:46:54 -0800
  • 37d63555dc Implement basic default modules and entrypoints joeduffy 2017-02-12 09:43:59 -0800
  • 36b4a6f848 Implement stack traces joeduffy 2017-02-12 09:38:19 -0800
  • a16bb714e4 Implement dynamic loading joeduffy 2017-02-12 08:22:44 -0800
  • 93d9df1c4c Issue a MuJS warning on unused dependencies joeduffy 2017-02-12 06:23:22 -0800
  • a8812bdbf0 Use strings for property keys joeduffy 2017-02-11 15:45:37 -0800
  • 11faf22c60 Produce a string literal for dynamic loads joeduffy 2017-02-11 15:38:12 -0800
  • 3759f71e67 Transform element access expressions properly joeduffy 2017-02-11 15:32:14 -0800
  • 10f5d43245 Also erase TypeLiterals joeduffy 2017-02-11 14:51:05 -0800
  • a7f23fc65a Fix a few verification errors joeduffy 2017-02-11 14:45:31 -0800
  • 2e8b04f2a7 Get the minimal AWS sample compiling/verifying/evaluating joeduffy 2017-02-11 13:33:11 -0800
  • 53a568da87 Modify the ResourceProvider.Update API joeduffy 2017-02-11 13:14:29 -0800
  • a60dc045cb Tokenize properties and block scoped variables joeduffy 2017-02-11 10:10:02 -0800
  • b2d43e1c59 Permit `dynamic` to flow through to eval joeduffy 2017-02-11 08:39:45 -0800
  • 7a2d2b4cb1 Typecheck new expressions joeduffy 2017-02-11 08:28:47 -0800
  • dc9f91c3cf Support dynamic object literals joeduffy 2017-02-11 08:20:06 -0800
  • c6b9abb7a0 Issue an error if a dependency is missing joeduffy 2017-02-11 08:02:28 -0800
  • 8f24cd20ba Simplify certain types joeduffy 2017-02-11 07:13:49 -0800
  • c5807c4b57 Issue proper errors for unsupported types joeduffy 2017-02-10 17:04:01 -0800
  • 02aa1c4ee0 Add some MuJS debug logging joeduffy 2017-02-10 16:53:27 -0800
  • 0802399a8c Distinguish between `object` and `dynamic` (fka `any`) joeduffy 2017-02-10 16:44:18 -0800
  • 7b81580fb9 Remove some unused variables joeduffy 2017-02-10 15:30:48 -0800
  • fa69ed43f4 Tweak a couple error messages joeduffy 2017-02-10 15:18:30 -0800
  • acd52778b7 Eliminate the expandTags functionality joeduffy 2017-02-10 15:10:30 -0800
  • 11b7880547 Further reshuffle Protobufs; generate JavaScript code joeduffy 2017-02-10 09:28:46 -0800
  • d67de40cf6 Move Mu library source files underneath src/ directory joeduffy 2017-02-10 09:10:36 -0800
  • 0b299f0ae5 Update ec2instance so that it compiles/verifies/evals joeduffy 2017-02-10 09:10:13 -0800
  • 6b60852c76 Generate Golang Protobuf/gRPC code joeduffy 2017-02-10 09:08:06 -0800
  • 20452a99e1 Add Protobuf definitions for resource providers joeduffy 2017-02-10 08:55:26 -0800
  • 6e472f8ab4 Colorize Mu output joeduffy 2017-02-09 17:26:49 -0800
  • 432b9666fe Add an install script for the AWS library joeduffy 2017-02-09 16:36:53 -0800
  • c821634761 Restructure the examples joeduffy 2017-02-09 16:07:45 -0800
  • c333bf6f01 Tag an object moniker TODO with marapongo/mu#76 joeduffy 2017-02-09 16:02:45 -0800
  • 79f8b1bef7 Implement a DOT graph converter joeduffy 2017-02-09 15:56:15 -0800
  • c26ec0aa65 Parent the predefined Resource class to the mu/resource module joeduffy 2017-02-09 15:06:02 -0800
  • c0b0a87b07 Use tokens when printing initialized modules/classes joeduffy 2017-02-09 15:04:26 -0800
  • c2897d5b70 Fix HasBaseName's logic joeduffy 2017-02-09 15:01:23 -0800
  • 1b2ec4eebd Add some handy logging to graph generation joeduffy 2017-02-09 15:01:08 -0800
  • 9fb8819375 Fix a possible nil deref in verbose logging joeduffy 2017-02-09 14:52:33 -0800
  • e14ca5f4ff Manually print the stack-trace when --logtostderr is enabled joeduffy 2017-02-09 14:50:41 -0800