Permalink
Browse files

inching closer on kilim

  • Loading branch information...
1 parent 00257ba commit ff9698d454d0b99ddd78c1ed3955fc681e90d011 @krestenkrab krestenkrab committed Dec 1, 2009
Showing with 3,781 additions and 50 deletions.
  1. +0 −1 .classpath
  2. +6 −0 .project
  3. BIN lib/asm-3.2.jar
  4. BIN lib/asm-analysis-3.2.jar
  5. BIN lib/asm-commons-3.2.jar
  6. BIN lib/asm-tree-3.2.jar
  7. BIN lib/asm-util-3.2.jar
  8. BIN lib/asm-xml-3.2.jar
  9. +508 −0 src/asm/java/org/objectweb/asm/tree/analysis/Analyzer.java
  10. +56 −0 src/asm/java/org/objectweb/asm/tree/analysis/AnalyzerException.java
  11. +330 −0 src/asm/java/org/objectweb/asm/tree/analysis/BasicInterpreter.java
  12. +105 −0 src/asm/java/org/objectweb/asm/tree/analysis/BasicValue.java
  13. +435 −0 src/asm/java/org/objectweb/asm/tree/analysis/BasicVerifier.java
  14. +693 −0 src/asm/java/org/objectweb/asm/tree/analysis/Frame.java
  15. +192 −0 src/asm/java/org/objectweb/asm/tree/analysis/Interpreter.java
  16. +302 −0 src/asm/java/org/objectweb/asm/tree/analysis/SimpleVerifier.java
  17. +126 −0 src/asm/java/org/objectweb/asm/tree/analysis/SmallSet.java
  18. +184 −0 src/asm/java/org/objectweb/asm/tree/analysis/SourceInterpreter.java
  19. +95 −0 src/asm/java/org/objectweb/asm/tree/analysis/SourceValue.java
  20. +93 −0 src/asm/java/org/objectweb/asm/tree/analysis/Subroutine.java
  21. +45 −0 src/asm/java/org/objectweb/asm/tree/analysis/Value.java
  22. +67 −0 src/asm/java/org/objectweb/asm/tree/analysis/package.html
  23. +3 −0 src/kilim/java/kilim/analysis/CallWeaver.java
  24. +1 −1 src/kilim/java/kilim/analysis/MethodFlow.java
  25. +6 −2 src/main/java/erjang/EBinMatchState.java
  26. +13 −3 src/main/java/erjang/EBitStringBuilder.java
  27. +56 −6 src/main/java/erjang/EFun.java
  28. +271 −0 src/main/java/erjang/EHash.java
  29. +14 −0 src/main/java/erjang/EModuleLoader.java
  30. +4 −0 src/main/java/erjang/EObject.java
  31. +8 −2 src/main/java/erjang/EProc.java
  32. +69 −2 src/main/java/erjang/ERT.java
  33. +5 −0 src/main/java/erjang/ERef.java
  34. +4 −0 src/main/java/erjang/Main.java
  35. +66 −8 src/main/java/erjang/beam/Compiler.java
  36. +18 −14 src/main/java/erjang/beam/CompilerVisitor.java
  37. +1 −1 src/main/java/erjang/beam/analysis/BeamTypeAnalysis.java
  38. +0 −6 src/main/java/erjang/beam/analysis/TypeMap.java
  39. +2 −2 src/main/java/erjang/jbeam/beam.g
  40. +3 −2 src/main/java/erjang/m/erlang/ErlBif.java
View
@@ -8,7 +8,6 @@
<classpathentry kind="lib" path="lib/OtpErlang.jar"/>
<classpathentry kind="lib" path="lib/antlr-3.2.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/3"/>
- <classpathentry combineaccessrules="false" kind="src" path="/asm-3.2"/>
<classpathentry kind="lib" path="target/gen"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
View
@@ -11,13 +11,19 @@
</arguments>
</buildCommand>
<buildCommand>
+ <name>org.erjang.kilim_builder.KilimBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.erjang.kilim_builder.KilimNature</nature>
<nature>org.deved.antlride.core.nature</nature>
</natures>
</projectDescription>
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
View
Binary file not shown.
Oops, something went wrong.
@@ -0,0 +1,56 @@
+/***
+ * ASM: a very small and fast Java bytecode manipulation framework
+ * Copyright (c) 2000-2007 INRIA, France Telecom
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the copyright holders nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+package org.objectweb.asm.tree.analysis;
+
+/**
+ * Thrown if a problem occurs during the analysis of a method.
+ *
+ * @author Bing Ran
+ * @author Eric Bruneton
+ */
+public class AnalyzerException extends Exception {
+
+ public AnalyzerException(final String msg) {
+ super(msg);
+ }
+
+ public AnalyzerException(final String msg, final Throwable exception) {
+ super(msg, exception);
+ }
+
+ public AnalyzerException(
+ final String msg,
+ final Object expected,
+ final Value encountered)
+ {
+ super((msg == null ? "Expected " : msg + ": expected ") + expected
+ + ", but found " + encountered);
+ }
+}
Oops, something went wrong.

0 comments on commit ff9698d

Please sign in to comment.