Skip to content

Instantly share code, notes, and snippets.

@raa0121
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raa0121/9226848 to your computer and use it in GitHub Desktop.
Save raa0121/9226848 to your computer and use it in GitHub Desktop.
how-to-build-rsense
sudo jruby -S gem install rspec rake bundler
git clone https://github.com/jruby/jruby-parser
git clone https://github.com/edubkendo/rsense
cd jruby-parser
jruby -S rake
cd ../rsense
git checkout -b parser_port origin/parser_port
patch < fix.patch
ant
@raa0121
Copy link
Author

raa0121 commented Feb 26, 2014

fix.path

diff --git a/src/org/cx4a/rsense/typing/Graph.java b/src/org/cx4a/rsense/typing/Graph.java
index db1bdb9..7147fe1 100644
--- a/src/org/cx4a/rsense/typing/Graph.java
+++ b/src/org/cx4a/rsense/typing/Graph.java
@@ -1190,11 +1190,6 @@ public class Graph implements NodeVisitor {
         return RuntimeHelper.multipleAssign(this, node);
     }

-    public Object visitMultipleAsgnNode(MultipleAsgn19Node node) {
-        unsupportedNode(node);
-        return Vertex.EMPTY;
-    }
-
     public Object visitMatch2Node(Match2Node node) {
         // FIXME speedup node
         return createSingleTypeVertex(node, newInstanceOf(runtime.getMatchData()));
diff --git a/src/org/cx4a/rsense/util/NodeUtil.java b/src/org/cx4a/rsense/util/NodeUtil.java
index f560ccd..66e08eb 100644
--- a/src/org/cx4a/rsense/util/NodeUtil.java
+++ b/src/org/cx4a/rsense/util/NodeUtil.java
@@ -78,7 +78,6 @@ public class NodeUtil {
         public Object visitLocalAsgnNode(LocalAsgnNode node) { return update(50); }
         public Object visitLocalVarNode(LocalVarNode node) { return update(51); }
         public Object visitMultipleAsgnNode(MultipleAsgnNode node) { return update(52); }
-        public Object visitMultipleAsgnNode(MultipleAsgn19Node node) { return update(53); }
         public Object visitMatch2Node(Match2Node node) { return update(54); }
         public Object visitMatch3Node(Match3Node node) { return update(55); }
         public Object visitMatchNode(MatchNode node) { return update(56); }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment