Skip to main content
Home

Built and signed on GitHub Actions

This package works with Node.js, Deno, BrowsersIt is unknown whether this package works with Cloudflare Workers, Bun
It is unknown whether this package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
It is unknown whether this package works with Bun
This package works with Browsers
JSR Score
64%
Published
6 days ago (3.10.0)
I
AbortedRunModuleResult

모듈 실행이 중단되었을 때의 결과.

c
AlreadyDefinedFunctionError
No documentation available
c
AlreadyRegisteredModuleError
No documentation available
c
AndOperator
No documentation available
v
assignerToOperatorMap
No documentation available
c
Block
No documentation available
c
BooleanValue
No documentation available
c
Break
No documentation available
c
BreakNotInLoopError
No documentation available
c
CallStackDepthExceededError
No documentation available
c
CannotParseError
No documentation available
c
CannotReturnOutsideFunctionError
No documentation available
c
CodeFile

달빛 약속 소스코드 파일 하나를 나타내는 클래스입니다. 파일 단위의 처리 과정(토크나이징, 파싱, 실행)을 담당합니다.

c
CountLoop
No documentation available
f
dalbitToJS

Dalbit ValueType을 JavaScript 의 unknown 형으로 변환합니다.

c
DeclareFunction

약속 키워드를 통해 함수(약속)를 선언하는 AST 노드입니다.

c
DivideOperator
No documentation available
c
ElseIfStatement
No documentation available
c
ElseStatement
No documentation available
c
EOL
No documentation available
c
EqualOperator
No documentation available
T
ErrorGroups
No documentation available
c
ErrorInFFIExecution
No documentation available
c
ErrorInModuleError
No documentation available
c
ErrorOccurredWhileRunningFFIExecution
No documentation available
I
ErrorRunModuleResult

모듈 실행 중 약속 오류가 발생했을 때의 결과.

c
Evaluable
No documentation available
f
evaluateParams

함수 호출에 사용될 인자들을 미리 평가(evaluate)하는 헬퍼 함수입니다.

c
Expression
No documentation available
I
Extension

달빛 약속의 기능을 확장하기 위한 표준 인터페이스입니다.

I
ExtensionManifest

달빛 약속 확장이 제공하는 기능과 메타데이터를 정의하는 매니페스트입니다.

E
FEATURE_FLAG
No documentation available
c
FFIBody
No documentation available
c
FFIResultTypeIsNotForYaksokError
No documentation available
c
FFIRuntimeNotFound
No documentation available
c
FileForRunNotExistError
No documentation available
c
FormulaStackUnderflowError
No documentation available
c
FunctionInvoke

선언된 함수(약속)를 호출하는 AST 노드입니다.

I
FunctionInvokingParams
No documentation available
c
FunctionMustHaveOneOrMoreStringPartError
No documentation available
c
GreaterThanOperator
No documentation available
c
c
Indent
No documentation available
c
IndentIsNotMultipleOf4Error
No documentation available
c
IndentLevelMismatchError
No documentation available
c
c
IndexKeyNotFoundError
No documentation available
c
c
InvalidFormulaError
No documentation available
c
InvalidTypeForCompareError
No documentation available
c
InvalidTypeForOperatorError
No documentation available
c
LessThanOperator
No documentation available
c
ListIndexMustBeGreaterOrEqualThan0Error
No documentation available
c
ListIndexTypeError
No documentation available
c
ListLiteral
No documentation available
c
Loop
No documentation available
c
LoopCountIsNotNumberError
No documentation available
c
LoopWithoutBodyError
No documentation available
c
Mention
No documentation available
c
MinusOperator
No documentation available
c
ModularOperator
No documentation available
c
MultipleFFIRuntimeError
No documentation available
c
MultiplyOperator
No documentation available
c
NoBreakOrReturnError
No documentation available
c
c
NotBooleanTypeError
No documentation available
c
NotDefinedIdentifierError
No documentation available
c
NotEnumerableValueForListLoopError
No documentation available
c
NotEqualOperator
No documentation available
c
NotExpression
No documentation available
c
NotProperIdentifierNameToDefineError
No documentation available
c
NumberValue
No documentation available
c
ObjectValue
No documentation available
c
Operator
No documentation available
T
OperatorClass
No documentation available
I
OperatorNode
No documentation available
c
OrOperator
No documentation available
f
parse

CodeFile에 포함된 토큰들을 파싱하여 추상 구문 트리(AST)를 생성합니다. 파싱은 토큰 목록을 바탕으로 코드의 문법적 구조를 분석하고 계층적인 트리 구조로 변환하는 과정입니다.

c
Pause
No documentation available
c
PlusOperator
No documentation available
I
Position
No documentation available
c
PowerOperator
No documentation available
c
PrimitiveValue
No documentation available
c
Print
No documentation available
c
RangeEndMustBeIntegerError
No documentation available
c
RangeEndMustBeNumberError
No documentation available
c
RangeStartMustBeIntegerError
No documentation available
c
RangeStartMustBeLessThanEndError
No documentation available
c
RangeStartMustBeNumberError
No documentation available
c
ReferenceStore
No documentation available
c
ReturnStatement
No documentation available
T
Rule
No documentation available
E
RULE_FLAGS
No documentation available
T
RunModuleResult
No documentation available
I
RunModuleResultBase

모듈 실행 결과의 기본 인터페이스. 모든 모듈 실행 결과 타입은 이 인터페이스를 확장합니다.

c
Scope

실행 컨텍스트(Execution Context)를 관리하는 클래스입니다. 변수와 함수의 저장, 검색, 수정을 담당하며, 스코프 체인을 통해 렉시컬 스코핑을 구현합니다.

c
Sequence
No documentation available
I
SessionConfig

SessionConfig 객체를 사용하여 약속 런타임을 설정합니다.

c
SetToIndex
No documentation available
c
SetVariable
No documentation available
c
StringIndexOutOfRangeError
No documentation available
c
StringValue
No documentation available
I
SuccessRunModuleResult

모듈 실행이 성공적으로 완료되었을 때의 결과.

c
TargetIsNotIndexedValueError
No documentation available
I
Token
No documentation available
E
TOKEN_TYPE
No documentation available
v
TOKEN_TYPE_TO_TEXT
No documentation available
f
tokenize

주어진 달빛 약속 소스 코드를 토큰(Token)의 배열로 변환합니다. 토크나이징은 코드를 문법적으로 의미있는 가장 작은 단위로 분해하는 과정입니다.

c
TypeOf
No documentation available
c
UnexpectedCharError
No documentation available
c
UnexpectedEndOfCodeError
No documentation available
c
UnexpectedNewlineError
No documentation available
c
UnexpectedTokenError
No documentation available
c
UnknownOperatorError
No documentation available
T
ValidationRunModuleResult

runModule 호출 시 유효성 검사 오류가 발생했을 때의 결과.

c
ValueType
No documentation available
T
WarningEvent
No documentation available
f
yaksok

YaksokSession을 생성하고 코드를 실행하는 과정을 간소화한 헬퍼 함수입니다. 단일 파일 또는 여러 파일로 구성된 간단한 코드를 실행할 때 유용합니다.

c
YaksokSession

달빛 약속 코드의 실행 생명주기를 총괄하는 핵심 클래스입니다. 코드 모듈을 등록하고, 실행 파이프라인(토크나이징, 파싱, 실행)을 조율하며, 외부 환경(입출력, FFI)과의 상호작용을 관리합니다.

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.