BadScript 2
Loading...
Searching...
No Matches
BadStringExpression.cs
Go to the documentation of this file.
1
using
BadScript2.Common
;
2
using
BadScript2.Runtime
;
3
using
BadScript2.Runtime.Objects
;
4
5
namespace
BadScript2.Parser.Expressions.Constant
;
6
10
public
class
BadStringExpression
:
BadConstantExpression
<string>
11
{
17
public
BadStringExpression
(
string
value,
BadSourcePosition
position) : base(value, position) { }
18
20
protected
override
IEnumerable<BadObject>
InnerExecute
(
BadExecutionContext
context)
21
{
22
yield
return
BadObject
.Wrap(
Value
.Substring(1,
Value
.Length - 2));
23
}
24
}
BadScript2.Common.BadSourcePosition
Describes a specific position inside a source file.
Definition
BadSourcePosition.cs:9
BadScript2.Parser.Expressions.Constant.BadConstantExpression
Base Class of all Constant Expressions.
Definition
BadConstantExpression.cs:59
BadScript2.Parser.Expressions.Constant.BadConstantExpression< string >::Value
BadObject Value
The Constant Value of the Expression.
Definition
BadConstantExpression.cs:25
BadScript2.Parser.Expressions.Constant.BadStringExpression
Implements the String Expression.
Definition
BadStringExpression.cs:11
BadScript2.Parser.Expressions.Constant.BadStringExpression.BadStringExpression
BadStringExpression(string value, BadSourcePosition position)
Constructor of the String Expression.
Definition
BadStringExpression.cs:17
BadScript2.Parser.Expressions.Constant.BadStringExpression.InnerExecute
override IEnumerable< BadObject > InnerExecute(BadExecutionContext context)
Definition
BadStringExpression.cs:20
BadScript2.Runtime.BadExecutionContext
The Execution Context. Every execution of a script needs a context the script is running in....
Definition
BadExecutionContext.cs:16
BadScript2.Runtime.Objects.BadObject
The Base Class for all BadScript Objects.
Definition
BadObject.cs:14
BadScript2.Common
Contains Shared Data Structures and Functionality.
Definition
BadParseException.cs:1
BadScript2.Parser.Expressions.Constant
Contains the Constant Expressions for the BadScript2 Language.
Definition
BadArrayExpression.cs:9
BadScript2.Runtime.Objects
Contains the Runtime Objects.
Definition
BadArray.cs:10
BadScript2.Runtime
Contains the Runtime Implementation.
Definition
BadExecutionContext.cs:8
src
BadScript2
Parser
Expressions
Constant
BadStringExpression.cs
Generated by
1.9.8