API Diff between 0.18.42 and 0.9.57
116 Additions
29 Removals
CLanguage
CLanguage.Compiler
CLanguage.Interpreter
-
public abstract class BaseFunction
-
public class CInterpreter
- public ExecutionFrame CallerFrame { get; }
- public int CallStackDepth { get; }
- public Executable Executable { get; }
- public int YieldedValue { get; }
- public static void Run(string code)
- public Value ReadRelativeMemory(int frameOffset)
- public Value ReadThis()
- public void Run()
- public Value RunFunction(Value functionAddress, int microseconds)
- public Value RunFunction(Value functionAddress, Value arg0, int microseconds)
- public Value RunFunction(Value functionAddress, Value arg0, Value arg1, int microseconds)
- public Value RunFunction(Value functionAddress, Value arg0, Value arg1, Value arg2, int microseconds)
- public void Yield(int yieldedValue)
-
public class CompiledFunction : BaseFunction
-
public class CompiledVariable
-
public class ExecutionFrame
-
public class InternalFunction : BaseFunction
-
public enum OpCode
CLanguage.Parser
-
public class CParser
- public static Expression TryParseExpression(Report report, Token[] tokens)
- public TranslationUnit ParseTranslationUnit(string name, string code, Report report)
- public TranslationUnit ParseTranslationUnit(Report report, string name, Token[][] tokens)
- public TranslationUnit ParseTranslationUnit(string name, string code, Include include, Report report)
- public TranslationUnit ParseTranslationUnit(Report report, string name, Include include, Token[][] tokens)
-
public class ParserInput : yyInput
-
public class Preprocessor
-
public class TokenKind
CLanguage.Syntax
-
public class ArrayDeclarator : Declarator
-
public class Block : Statement
-
public class BreakStatement : Statement
-
public class ContinueStatement : Statement
-
public abstract class Declaration : Statement
-
public enum DeclarationsVisibility
-
public abstract class Declarator
-
public abstract class Expression
- public virtual bool CanEmitPointer { get; }
- public Location EndLocation { get; protected set; }
- protected static CBasicType GetArithmeticType(Expression leftExpr, Expression rightExpr, string op, EmitContext ec)
- protected static CBasicType GetPromotedType(Expression expr, string op, EmitContext ec)
- protected static CType GetArithmeticType(Expression leftExpr, Expression rightExpr, string op, EmitContext ec)
- protected static CType GetPromotedType(Expression expr, string op, EmitContext ec)
-
public class FunctionDeclarator : Declarator
-
public class FunctionDefinition : Statement
-
public class InitDeclarator
-
public struct Location : IEquatable<Location>
-
public class MemberFromPointerExpression : Expression
-
public class MultiDeclaratorStatement : Statement
-
public class ParameterDeclaration
-
public abstract class Statement
-
public struct Token : IEquatable<Token>
-
public class VariableExpression : Expression
-
public class VisibilityStatement : Statement
CLanguage.Types