API Diff between 0.7.32 and 0.1.9
866 Additions
75 Removals
CLanguage
-
public abstract class AbstractMessage
-
public class ArduinoMachineInfo : MachineInfo
-
public class ArrayElementExpression : Expression
-
public class AssignExpression : Expression
-
public abstract class BaseFunction
-
public class BinaryExpression : Expression
-
public enum Binop
-
public class Block : Statement
-
public class CArrayType : CType
-
public class CBasicType : CType
-
public class CFunctionType : CType
-
public class CompiledFunction : BaseFunction
-
public class Compiler
-
public class CompilerContext
-
public class ConditionalExpression : Expression
-
public class Config
-
public class ConstantExpression : Expression
-
public class CParser
-
public class CPointerType : CType
-
public abstract class CType
-
public class CVoidType : CType
-
public abstract class Declaration
-
public class EmitContext : CompilerContext
-
public class ErrorMessage : AbstractMessage
-
public class Executable
-
public class ExecutionException : Exception
-
public class ExecutionFrame
-
public class ExecutionState
-
public abstract class Expression
-
public class ExpressionStatement : Statement
-
public class ForStatement : Statement
-
public class FuncallExpression : Expression
-
public class FunctionDeclaration : Declaration
-
public enum FunctionSpecifier
-
public class IfStatement : Statement
-
public class Instruction
-
public class InternalFunction : BaseFunction
-
public sealed delegate InternalFunctionAction : MulticastDelegate
-
public class Interpreter
-
public class Label
-
public class Lexer : yyInput
-
public class Location
-
public class LocationsBag
-
public class LogicExpression : Expression
-
public enum LogicOp
-
public static class CLanguageService
-
public class MachineInfo
-
public class MemberFromReferenceExpression : Expression
-
public enum OpCode
-
public class ParameterInfo
-
public class Preprocessor
-
public class RelationalExpression : Expression
-
public enum RelationalOp
-
public class Report
- public Report(ReportPrinter printer)
- public void Error(int code, Location loc, string error)
- public void Error(int code, Location loc, string format, object[] args)
- public abstract class AbstractMessage
- public class ErrorMessage : AbstractMessage
- public class Printer
- public class SavedPrinter : Printer
- public class TextWriterPrinter : Printer
- public Report(Printer printer = null)
- public void Error(int code, Location loc, string error)
- public void Error(int code, Location loc, string format, object[] args)
-
public class ReportPrinter
-
public class ResolveContext
-
public class ResolvedVariable
-
public class ReturnStatement : Statement
-
public class SequenceExpression : Expression
-
public enum Signedness
-
public class SizeOfExpression : Expression
-
public abstract class Statement
-
public class StructureExpression : Expression
-
public class TextWriterReportPrinter : ReportPrinter
-
public class TranslationUnit : Block
-
public enum TypeQualifiers
-
public class UnaryExpression : Expression
-
public enum Unop
-
public class VariableDeclaration : Declaration
-
public class VariableExpression : Expression
-
public enum VariableScope
-
public class WhileStatement : Statement
-
public struct Value
CLanguage.Interpreter
-
public abstract class BaseFunction
-
public class CInterpreter
-
public class CompiledFunction : BaseFunction
-
public class CompiledVariable
-
public class Compiler
-
public class EmitContext
- public CompiledFunction FunctionDecl { get; }
- public MachineInfo MachineInfo { get; }
- public Report Report { get; }
- public EmitContext(MachineInfo machineInfo, Report report, CompiledFunction fdecl = null)
- public virtual void BeginBlock(Block b)
- public virtual Label DefineLabel()
- public virtual void Emit(Instruction instruction)
- public void Emit(OpCode op, Value x)
- public void Emit(OpCode op, Label label)
- public void Emit(OpCode op)
- public void EmitCast(CType fromType, CType toType)
- public void EmitCastToBoolean(CType fromType)
- public virtual void EmitLabel(Label l)
- public virtual void EndBlock()
- public virtual Value GetConstantMemory(string stringConstant)
- public int GetInstructionOffset(CBasicType aType)
- public CType MakeCType(DeclarationSpecifiers specs, Declarator decl, Initializer init, Block block)
- public CType MakeCType(DeclarationSpecifiers specs, Block block)
- public virtual ResolvedVariable ResolveMethodFunction(CStructType structType, CStructMethod method)
- public virtual CType ResolveTypeName(TypeName typeName)
- public virtual ResolvedVariable ResolveVariable(string name, CType[] argTypes)
-
public class Executable
-
public class ExecutionException : Exception
-
public class ExecutionFrame
-
public class Instruction
-
public class InternalFunction : BaseFunction
-
public sealed delegate InternalFunctionAction : MulticastDelegate
-
public class Label
-
public enum OpCode
-
public class ResolvedVariable
-
public enum VariableScope
CLanguage.Parser
CLanguage.Syntax
-
public class AddressOfExpression : Expression
-
public class ArrayDeclarator : Declarator
-
public class ArrayElementExpression : Expression
-
public class AssignExpression : Expression
-
public class BinaryExpression : Expression
-
public enum Binop
-
public class Block : Statement
-
public class CastExpression : Expression
-
public struct ColorSpan
-
public class ConditionalExpression : Expression
-
public class ConstantExpression : Expression
-
public abstract class Declaration : Statement
-
public class DeclarationSpecifiers
-
public abstract class Declarator
-
public class DereferenceExpression : Expression
-
public abstract class Expression
-
public class ExpressionInitializer : Initializer
-
public class ExpressionStatement : Statement
-
public class ForStatement : Statement
- public Expression ContinueExpression { get; }
- public Block InitBlock { get; }
- public Block LoopBody { get; }
- public Expression NextExpression { get; }
- public ForStatement(Statement initStatement, Expression continueExpr, Block body)
- public ForStatement(Statement initStatement, Expression continueExpr, Expression nextExpr, Block body)
- public ForStatement(Statement initStatement, Expression continueExpr, Block body, Block parent, Location startLoc, Location endLoc)
- public ForStatement(Statement initStatement, Expression continueExpr, Expression nextExpr, Block body, Block parent, Location startLoc, Location endLoc)
-
public class FuncallExpression : Expression
-
public class FunctionDeclarator : Declarator
-
public class FunctionDefinition : Statement
-
public enum FunctionSpecifier
-
public class IdentifierDeclarator : Declarator
-
public class IfStatement : Statement
-
public class InitDeclarator
-
public abstract class Initializer
-
public class InitializerDesignation
-
public class InitializerDesignator
-
public class Location
-
public class LogicExpression : Expression
-
public enum LogicOp
-
public class MemberFromReferenceExpression : Expression
-
public class MultiDeclaratorStatement : Statement
-
public class ParameterDeclaration
-
public class Pointer
-
public class PointerDeclarator : Declarator
-
public class RelationalExpression : Expression
-
public enum RelationalOp
-
public class ReturnStatement : Statement
-
public class SequenceExpression : Expression
-
public class SizeOfExpression : Expression
-
public class SizeOfTypeExpression
-
public abstract class Statement
-
public enum StorageClassSpecifier
-
public class StructuredInitializer : Initializer
-
public class StructureExpression : Expression
-
public enum SyntaxColor
-
public class TranslationUnit : Block
-
public class TypeName
-
public enum TypeQualifiers
-
public class TypeSpecifier
-
public enum TypeSpecifierKind
-
public class UnaryExpression : Expression
-
public enum Unop
-
public class VariableExpression : Expression
-
public class VarParameter : ParameterDeclaration
-
public class WhileStatement : Statement
CLanguage.Types