Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Dec 01, 2011
@txus Refactored lexer c724c7f
@txus Refactor nodes, start out with the easy ones 8aa0bc7
@txus Array tests pass b13ae17
@txus Parse assignment 500a507
@txus Parse boolean expressions as method calls 9084d31
@txus Parse booleans 962762b
@txus Parse functions 1cf8001
@txus Parse if statements 79c9b37
@txus Function calls and slot gets e7c6e6a
@txus Parse tuples c52a734
@txus Parse while nodes 73202a6
@txus New parser tested 41c19a1
@txus Comment out old tests 2ed1e1d
@txus DO THE REWRITE DANCE 25478ba
@txus Deref are no longer special identifiers f574885
@txus Update readme 1b1ea9d
Commits on Dec 02, 2011
@txus Basic compiler accepting many generators 9e8297e
@txus Fix lexer parsing identifiers with operators 884f539
@txus Make identifiers compilable 4ff8f84
@txus Add generic compiler 32b232e
@txus Add javascript generator 871defa
@txus Mostly working javascript code generator 8808a4f
Commits on Dec 28, 2011
@txus Get ready for rbx e0a668e
Commits on Jan 06, 2012
@txus Rewriting in rbx fd94a09
@txus Fix parser for block arguments 4844a6b
@txus Get rid of old code in the AST nodes 5307ddc
@txus Object clone and prototype system working e931e20
@txus Initialize object with properties 01fd6a9
@txus Temporarily make Rakefile only run new_test.rb 03d084a
@txus Object accessors 4c66c90
Commits on Jan 07, 2012
@txus Slot assignment works 6f9baae
@txus Add a bit of explanation on the new version being written 2bcaadf
@txus Extract AST nodes taken from Rubinius into a constant 24e43ba
@txus Add if node 19ddebd
Commits on Jan 08, 2012
@txus Add While 9a41eb1
@txus Make integration tests pass 0ef6725
@txus Update parser tests ccd71a5
@txus Simplify structure 4fe68e2
@txus Improve compiler a lot 5e6d4f0
Commits on Jan 09, 2012
@txus Pass 'this' to functions f85e850
@txus Correctly remove this from arguments 2d0786d
@txus Fix runtime stuff 44218bd
@txus Fix function call 6432714
@txus Fix hash compiling c22eea1
@txus Make compiler pass @file to the parser 7a7c5da
@txus Add filename to the parser b1df6fe
@txus Improve parser to count newlines better 7c4dd14
@txus Fix filenames for the compiler 5e5cfb1
@txus Parse functions with empty body 4a950bc
Commits on Jan 10, 2012
@txus Find failing test, stack underflow. Wat. cb521e9
Commits on Jan 15, 2012
@txus Pop each expression except the last adb6dce
@txus Convenience method from Rexpl a75aa46
@txus Noscript now compiles test_case. Removing old array.ns e40a8e6
@txus Compile way more stuff in kernel/test_case ac8af93
@txus Fix array evaluation when there are variables 358b40d
@txus Ok, let's fight some stack underflows c0cc4e0
Commits on Jan 20, 2012
@txus Fix Array literal, find new buggy edge case a1b7d28
Commits on Jan 21, 2012
@txus Move stuff to stages.rb and leave compiler.rb for the bytecode compiler 8bb73ff
@txus Add 'self' keyword 76139cd
@txus @ equals to self 91671e8
@txus Add << operator 5048df9
@txus Test case runs omg 1359a92
@txus Remove old example aec9d90
Commits on Jan 23, 2012
@txus Traits working, omg 2aebaac
Commits on Jan 24, 2012
@txus Update readme with latest changes 7c23986
@txus Update installation instructions 5986bfe
@txus Fix example ce183f9
@txus Objects can contain falsy slots now 6b5ea45
@txus Fix performance benchmarks eb10790
@txus Simplifying parser and fixing shift/reduce conflicts 68757ed
@txus Down to 90/29 b034f03
Commits on Jan 25, 2012
@txus Add constant lookup like Noscript.AST.Whatever cf93347
@txus Add #ruby to call ruby methods on Noscript objects 82ff767
@txus Extract Noscriptable mixin 56ecf03
@txus No more sandboxing. Every object *is* a real object. FREEDOM 46702c6
@txus Start moving stuff to kernel/ 0e91312
@txus Improve code loading 69f47ea
Commits on Jan 26, 2012
@txus Update 901abfe
@txus update readme style f7efca3
@txus update cb909e7
@txus add note about 1.9 22eb91d
Commits on Jan 27, 2012
@txus Refactor 6471ae6
@txus Add failing test case for function scope bug 4a3656f
@txus Remove reference to old kernel file bf85794
@txus Add toplevel constant Ruby for interoperativity e465c9d
@txus #def, #include and #extend for the interop API 61f4c9f
@txus Interop API: create ruby modules 257b3be
@txus Class#create interop API 3813952
@txus fix typo d59cf80
@txus Interop API to seamlessly call noscript from Ruby 8cc3da5
@txus Add #noscript_require to load noscript files 75e34c8
@txus Constant set fixed 4c27546
@txus Add possibility to inherit classes 2009599
@txus Add readme for the new interop API 905e602
@txus self -> @ b55d649
@txus #ruby is now #send 92cc238
@txus Fix load paths to require the current directory 5e90aa7
Commits on Jan 29, 2012
@txus #require af0f943
@txus Regenerate stdlib c6eee1d
Commits on Apr 28, 2012
@txus regen cc456bd
@txus DCI example in Noscript b9850ad
Commits on Jul 01, 2012
@txus regen f031c63