fuget.org
CLanguage
by praeclarum
0.19.67
Toggle Dropdown
API Diff
with 0.18.45
Toggle Dropdown
CLanguage.0.19.67.nupkg
nuget.org
github.com
Source
MIT License
<
PackageReference
Include
=
"CLanguage"
Version
=
"0.19.67"
/>
Frameworks
netstandard1.2
netstandard2.0
API Diff between 0.19.67 and 0.18.45
15
Additions
3
Removals
CLanguage.Compiler
public
abstract
class
EmitContext
public
virtual
Label
BreakLabel
{
get
; }
public
virtual
Label
ContinueLabel
{
get
; }
public
virtual
LoopContext
Loop
{
get
; }
public
class
LoopContext
:
EmitContext
public
Label
BreakLabel
{
get
; }
public
Label
ContinueLabel
{
get
; }
public
Label
LoopBreakLabel
{
get
; }
public
Label
LoopContinueLabel
{
get
; }
CLanguage.Interpreter
public
enum
OpCode
BranchIfFalseNoSPChange
=
6
BranchIfTrue
=
5
BranchIfTrueNoSPChange
=
7
CLanguage.Syntax
public
class
SwitchCase
public
List
<
Statement
>
Statements
{
get
; }
public
Expression
Value
{
get
; }
public
SwitchCase
(
Expression
value
,
List
<
Statement
>
statements
)
public
class
SwitchStatement
:
Statement
public
List
<
SwitchCase
>
Cases
{
get
; }
public
Expression
Value
{
get
; }
public
SwitchStatement
(
Expression
value
,
List
<
SwitchCase
>
cases
,
Location
loc
)