Update README.md - Implementation - Transparent Implementation
@@ -474,6 +474,64 @@ The classes that power the declarative interface looks like this
cOutput += nl+"</div>" + nl
cOutput = TabMLString(cOutput)
+# Implementation
+
+## Transparent Implementation
+
+Ring comes with transparent implementation. We can know what is happening in each compiler stage and what is going on during the run-time by the Virtual Machine Example : ring helloworld.ring -tokens -rules -ic -norun
+
+ see "Hello, World!"
+
+
+Output
+
+ ==================================================================
+ Tokens - Generated by the Scanner
+ ==================================================================
+
+ Keyword : SEE
+ Literal : Hello, World!
+ EndLine
+
+ ==================================================================
+
+ ==================================================================
+ Grammar Rules Used by The Parser
+ ==================================================================
+
+ Rule : Program --> {Statement}
+
+ Line 1
+ Rule : Factor --> Literal
+ Rule : Range --> Factor
+ Rule : Term --> Range
+ Rule : Arithmetic --> Term
+ Rule : BitShift --> Arithmetic
+ Rule : BitAnd --> BitShift
+ Rule : BitOrXOR --> BitAnd
+ Rule : Compare --> BitOrXOR
+ Rule : EqualOrNot --> Compare
+ Rule : LogicNot -> EqualOrNot
+ Rule : Expr --> LogicNot
+ Rule : Statement --> 'See' Expr
+
+ ==================================================================
+
+ ==================================================================
+ Byte Code - Before Execution by the VM
+ ==================================================================
+
+ PC OPCode Data
+ 1 FuncExE
+ 2 PushC Hello, World!
+ 3 Print
+ 4 ReturnNull
+
+ ==================================================================
+
+
+
+
# Building from source code
We provide instructions for building on the next platforms :-
