Skip to content
달빛약속
Search
Ctrl
K
Cancel
깃허브
JSR
Select theme
Dark
Light
Auto
Menu
라이브러리
1. 시작하기
10. 유틸리티 함수
11. 에러 레퍼런스
2. 런타임에서 변수 가져오기
3. 표준출력(보여주기)과 오류(stderr) 받아오기
4. 번역: 약속을 외부 환경과 연결하기
4.1. 번역: QuickJS를 사용해 자바스크립트로 안전하게 번역하기
4.3. 수학 확장
4.4. 통계 확장
5. 현재 실행중인 코드의 위치 가져오기(코드 실행 속도 늦추기)
6. 함수와 변수 재사용하기(Base Context)
7. 실행 제어: 일시 정지하고 다시 시작하기
8. 기능 플래그
9. 세션 고급 설정
release
달빛약속의 일곱 번째 대보름
언어
1. 시작하기
10. 약속 (함수)
11. 고급 불러오기
13. 값 종류
2. 보여주기 (Print)
3. 숫자와 연산
4. 변수
5. 문자
5.1. 형변환
6. 목록
6.1. 사전
6.2. 튜플
7. 조건문
8. 논리 연산자
9. 반복문
명세
Enumerations
CompletionGroup
NodeCapability
RULE_FLAGS
TOKEN_TYPE
Classes
AbortedSessionSignal
AlreadyDefinedFunctionError
AlreadyRegisteredModuleError
AmbiguousFormulaBoundary
AndOperator
Block
BooleanLiteral
BooleanValue
Break
BreakNotInLoopError
BreakSignal
BrokenBracketError
CallStackDepthExceededError
CannotParseError
CannotUnderstandError
CodeFile
ConditionalLoop
Continue
ContinueNotInLoopError
ContinueSignal
CountLoop
DictLiteral
DivideOperator
ElseIfStatement
ElseStatement
EmptyLiteral
EmptyValue
EOL
EqualOperator
ErrorInFFIExecution
ErrorInModuleError
ErrorOccurredWhileRunningFFIExecution
Evaluable
Executable
Expression
FFIResultTypeIsNotForYaksokError
FFIRuntimeNotFound
FileForRunNotExistError
Formula
FormulaStackUnderflowError
GreaterThanOperator
GreaterThanOrEqualOperator
Identifier
IfStatement
IncompleteEvaluable
IncompleteMentionError
Indent
IndentIsNotMultipleOf4Error
IndentLevelMismatchError
IndexedValue
IndexFetch
IndexKeyNotFoundError
IntegerDivideOperator
InvalidFormulaError
InvalidTypeCastError
InvalidTypeForCompareError
InvalidTypeForOperatorError
KeyValuePair
KeyValuePairSequence
LessThanOperator
LessThanOrEqualOperator
LinearIndexNotInteger
ListIndexMustBeGreaterOrEqualThan0Error
ListLiteral
ListLoop
ListValue
Loop
LoopCountIsNotNumberError
LoopWithoutBodyError
Mention
MentionScope
MinusOperator
ModularOperator
MultipleFFIRuntimeError
MultiplyOperator
Node
NotAcceptableSignal
NotBooleanTypeError
NotDefinedIdentifierError
NotEnumerableValueForListLoopError
NotEqualOperator
NotExecutableNodeError
NotExpression
NotProperIdentifierNameToDefineError
NotProperIndexKeyType
NumberLiteral
NumberValue
ObjectValue
Operator
OrOperator
PlusOperator
PowerOperator
PrimitiveValue
Print
PubSub
RangeEndMustBeIntegerError
RangeEndMustBeNumberError
RangeOperator
RangeStartMustBeIntegerError
RangeStartMustBeLessThanEndError
RangeStartMustBeNumberError
ReferenceStore
Scope
Sequence
Signal
StringIndexOutOfRangeError
StringPartSequence
StringStaticPart
StringValue
TargetIsNotIndexedValueError
TupleLiteral
TupleNotMutableError
TupleValue
TypeCast
TypeOf
UnexpectedArgumentError
UnexpectedCharError
UnexpectedEndOfCodeError
UnexpectedTokenError
UnknownNodeError
UnknownOperatorError
ValueType
ValueWithParenthesis
YaksokError
YaksokSession
Interfaces
DirectReplacer
DynamicRules
Extension
FFICapability
MachineReadableError
OperatorNode
Position
Rule
RuleParseResult
RunnableObject
RuntimeContext
SuggestableStatement
Token
TokenLine
TokenRule
Type Aliases
Brand
FileCapability
GrammerCapability
IndexKeyType
OperatorClass
PatternUnit
PatternUnitChain
Splitpoint
StatementVisibility
SubnodeScheme
TypeCastTarget
Variables
ASSIGNERS
assignerToOperatorMap
RESERVED_WORDS
RULES
TOKEN_TYPE_TO_TEXT
Functions
assertValidReturnValue
blue
bold
border
cleanFloatingPointError
convertTokensToNodes
createMentioningRule
dalbitToJS
dim
evaluableToText
executer
expressionToText
getTokensFromNodes
inferTokenSplitpointsFromErrors
isTruthy
operatorToText
parse
postprocessErrors
printTree
r
renderErrorString
tokenize
tokenToText
underline
valueTypeToText
깃허브
JSR
Select theme
Dark
Light
Auto
ASSIGNERS
const
ASSIGNERS
:
string
[]
Defined in:
core/prepare/tokenize/rules.ts:21