macros, vm, bytecode: add #[primop] await-style primop macro
This commit is contained in:
+33
-25
@@ -152,13 +152,15 @@ pub enum Continuation {
|
||||
PAdd,
|
||||
PAddErrorContext,
|
||||
|
||||
PAll,
|
||||
PAllCallPred,
|
||||
PAllCheck,
|
||||
PAll0,
|
||||
PAll1,
|
||||
PAll2,
|
||||
PAll3,
|
||||
|
||||
PAny,
|
||||
PAnyCallPred,
|
||||
PAnyCheck,
|
||||
PAny0,
|
||||
PAny1,
|
||||
PAny2,
|
||||
PAny3,
|
||||
|
||||
PAppendContext,
|
||||
PAppendContextLoop,
|
||||
@@ -182,9 +184,12 @@ pub enum Continuation {
|
||||
PConcatStringsSep,
|
||||
PConvertHash,
|
||||
|
||||
PDeepSeq,
|
||||
PDeepSeqPush,
|
||||
PDeepSeqLoop,
|
||||
PDeepSeq0,
|
||||
PDeepSeq1,
|
||||
PDeepSeq2,
|
||||
PDeepSeq3,
|
||||
PDeepSeq4,
|
||||
PDeepSeq5,
|
||||
|
||||
PDerivation,
|
||||
PDerivationStrict,
|
||||
@@ -198,19 +203,21 @@ pub enum Continuation {
|
||||
PFetchTree,
|
||||
PFetchUrl,
|
||||
|
||||
PFilterForceList,
|
||||
PFilterSetupStack,
|
||||
PFilterCallPred,
|
||||
PFilterCheck,
|
||||
PFilter0,
|
||||
PFilter1,
|
||||
PFilter2,
|
||||
PFilter3,
|
||||
PFilter4,
|
||||
|
||||
PFilterSource,
|
||||
PFindFile,
|
||||
PFloor,
|
||||
PFoldlStrict,
|
||||
PFoldlStrictEmpty,
|
||||
PFoldlStrictCall1,
|
||||
PFoldlStrictCall2,
|
||||
PFoldlStrictUpdate,
|
||||
PFoldlStrict0,
|
||||
PFoldlStrict1,
|
||||
PFoldlStrict2,
|
||||
PFoldlStrict3,
|
||||
PFoldlStrict4,
|
||||
PFoldlStrict5,
|
||||
PFromJSON,
|
||||
PFromTOML,
|
||||
PFunctionArgs,
|
||||
@@ -258,7 +265,8 @@ pub enum Continuation {
|
||||
PReadFileType,
|
||||
PRemoveAttrs,
|
||||
PReplaceStrings,
|
||||
PSeq,
|
||||
PSeq0,
|
||||
PSeq1,
|
||||
PSort,
|
||||
PSplit,
|
||||
PSplitVersion,
|
||||
@@ -319,8 +327,8 @@ impl Continuation {
|
||||
Abort => Self::PAbort,
|
||||
Add => Self::PAdd,
|
||||
AddErrorContext => Self::PAddErrorContext,
|
||||
All => Self::PAll,
|
||||
Any => Self::PAny,
|
||||
All => Self::PAll0,
|
||||
Any => Self::PAny0,
|
||||
AppendContext => Self::PAppendContext,
|
||||
AttrNames => Self::PAttrNames,
|
||||
AttrValues => Self::PAttrValues,
|
||||
@@ -336,7 +344,7 @@ impl Continuation {
|
||||
ConcatMap => Self::PConcatMap,
|
||||
ConcatStringsSep => Self::PConcatStringsSep,
|
||||
ConvertHash => Self::PConvertHash,
|
||||
DeepSeq => Self::PDeepSeq,
|
||||
DeepSeq => Self::PDeepSeq0,
|
||||
Derivation => Self::PDerivation,
|
||||
DerivationStrict => Self::PDerivationStrict,
|
||||
DirOf => Self::PDirOf,
|
||||
@@ -348,11 +356,11 @@ impl Continuation {
|
||||
FetchTarball => Self::PFetchTarball,
|
||||
FetchTree => Self::PFetchTree,
|
||||
FetchUrl => Self::PFetchUrl,
|
||||
Filter => Self::PFilterForceList,
|
||||
Filter => Self::PFilter0,
|
||||
FilterSource => Self::PFilterSource,
|
||||
FindFile => Self::PFindFile,
|
||||
Floor => Self::PFloor,
|
||||
FoldlStrict => Self::PFoldlStrict,
|
||||
FoldlStrict => Self::PFoldlStrict0,
|
||||
FromJSON => Self::PFromJSON,
|
||||
FromTOML => Self::PFromTOML,
|
||||
FunctionArgs => Self::PFunctionArgs,
|
||||
@@ -396,7 +404,7 @@ impl Continuation {
|
||||
RemoveAttrs => Self::PRemoveAttrs,
|
||||
ReplaceStrings => Self::PReplaceStrings,
|
||||
ScopedImport => Self::PScopedImport,
|
||||
Seq => Self::PSeq,
|
||||
Seq => Self::PSeq0,
|
||||
Sort => Self::PSort,
|
||||
Split => Self::PSplit,
|
||||
SplitVersion => Self::PSplitVersion,
|
||||
|
||||
Reference in New Issue
Block a user