nanopass-0.0.3.0: Create compilers using small passes and many intermediate representations.

Index

$sel:baseDefdLang:LanguageInfoNanopass.Internal.Representation
$sel:baseLang:LangModNanopass.Internal.Representation
$sel:base_:SourceNameNanopass.Internal.Representation
$sel:langInfo:LanguageNanopass.Internal.Representation
$sel:langName:LanguageNanopass.Internal.Representation
$sel:langParams:LanguageInfoNanopass.Internal.Representation
$sel:name_:SourceNameNanopass.Internal.Representation
$sel:newLang:LangModNanopass.Internal.Representation
$sel:newParams:LangModNanopass.Internal.Representation
$sel:nontermName:NontermNanopass.Internal.Representation
$sel:nonterms:LanguageInfoNanopass.Internal.Representation
$sel:nontermsEdit:LangModNanopass.Internal.Representation
$sel:originalModProgram:LangModNanopass.Internal.Representation
$sel:originalProgram:LanguageInfoNanopass.Internal.Representation
$sel:prodName:ProductionNanopass.Internal.Representation
$sel:productions:NontermNanopass.Internal.Representation
$sel:sourceLang:PassNanopass.Internal.Representation
$sel:subterms:ProductionNanopass.Internal.Representation
$sel:targetLang:PassNanopass.Internal.Representation
$sel:th:SourceNameNanopass.Internal.Representation
AddNontermNanopass.Internal.Representation
addNontermsNanopass.Internal.Extend
AddProdNanopass.Internal.Representation
colNanopass.Internal.Parser
ConsListsDisallowedNanopass.Internal.Error
CtorTypeNanopass.Internal.Representation
deflangLanguage.Nanopass
defpassLanguage.Nanopass
DelNontermNanopass.Internal.Representation
delNontermsNanopass.Internal.Extend
DelProdNanopass.Internal.Representation
DuplicateLanguageParamsNanopass.Internal.Error
DuplicateNontermModsNanopass.Internal.Error
EditingNontermsNanopass.Internal.Extend
ErrorNanopass.Internal.Error
ExpectedConstructorNameNanopass.Internal.Error
ExpectedLangLHSNanopass.Internal.Error
ExpectedLangNameNanopass.Internal.Error
ExpectedNontermNanopass.Internal.Error
ExpectedNontermNameNanopass.Internal.Error
ExpectedProductionNanopass.Internal.Error
ExpectedTypeConstructorNanopass.Internal.Error
ExpectedUpDotNameAfterFromNanopass.Internal.Error
ExpectedUpDotNameAfterToNanopass.Internal.Error
ExpectingBaseLanguageNanopass.Internal.Error
ExpectingKwFromAfterLHSNanopass.Internal.Error
ExpectingLanguageNanopass.Internal.Error
ExpectingNontermsEditNanopass.Internal.Error
ExpectingPlusMinusNanopass.Internal.Error
ExpectingPlusMinusStarNanopass.Internal.Error
ExpectingProductionsEditNanopass.Internal.Error
ExpectingTypeNameOrVarNanopass.Internal.Error
ExpectingTypeVariableNanopass.Internal.Error
extendLangNanopass.Internal.Extend
extendProductionsNanopass.Internal.Extend
fileNanopass.Internal.Parser
fromLowNameNanopass.Internal.Representation
fromUpDotNameNanopass.Internal.Representation
fromUpNameNanopass.Internal.Representation
getSexprNanopass.Internal.Parser
IllegalNontermAddedNanopass.Internal.Error
IllegalNontermAddedAlsoDeletedNanopass.Internal.Error
IllegalNontermDeletedNanopass.Internal.Error
IllegalNontermModificationAlsoAddedNanopass.Internal.Error
IllegalNontermModificationAlsoDeletedNanopass.Internal.Error
IllegalNontermModifiedNanopass.Internal.Error
IllegalProductionAddedNanopass.Internal.Error
IllegalProductionDeletedNanopass.Internal.Error
LangMod 
1 (Type/Class)Nanopass.Internal.Representation
2 (Data Constructor)Nanopass.Internal.Representation
Language 
1 (Type/Class)Nanopass.Internal.Representation
2 (Data Constructor)Nanopass.Internal.Representation
LanguageInfo 
1 (Type/Class)Nanopass.Internal.Representation
2 (Data Constructor)Nanopass.Internal.Representation
lineNanopass.Internal.Parser
ListTypeNanopass.Internal.Representation
Loc 
1 (Type/Class)Nanopass.Internal.Parser
2 (Data Constructor)Nanopass.Internal.Parser
LowNameNanopass.Internal.Representation
MaybeTypeNanopass.Internal.Representation
MissingFromToNanopass.Internal.Error
ModNontermNanopass.Internal.Representation
modNontermsNanopass.Internal.Extend
NameNanopass.Internal.Representation
NonEmptyTypeNanopass.Internal.Representation
Nonterm 
1 (Type/Class)Nanopass.Internal.Representation
2 (Data Constructor)Nanopass.Internal.Representation
NontermsEditNanopass.Internal.Representation
parseBaseLanguageNanopass.Internal.Parser
parseLangLHSNanopass.Internal.Parser
parseLangModNanopass.Internal.Parser
parseLanguageNanopass.Internal.Parser
parseNontermNanopass.Internal.Parser
parseNontermBodyNanopass.Internal.Parser
parseNontermsEditNanopass.Internal.Parser
parsePassNanopass.Internal.Parser
parseProductionNanopass.Internal.Parser
parseProductionBodyNanopass.Internal.Parser
parseProductionsEditNanopass.Internal.Parser
ParseResultNanopass.Internal.Parser
parseTypeNanopass.Internal.Parser
partitionNontermsEditsNanopass.Internal.Extend
partitionProductionsEditsNanopass.Internal.Extend
Pass 
1 (Type/Class)Nanopass.Internal.Representation
2 (Data Constructor)Nanopass.Internal.Representation
Production 
1 (Type/Class)Nanopass.Internal.Representation
2 (Data Constructor)Nanopass.Internal.Representation
ProductionsEditNanopass.Internal.Representation
RecursiveTypeNanopass.Internal.Representation
SExprErrorNanopass.Internal.Error
SourceNameNanopass.Internal.Representation
splitUpDotNameNanopass.Internal.Representation
toLowNameNanopass.Internal.Representation
toUpColonNameNanopass.Internal.Parser
toUpDotNameNanopass.Internal.Representation
toUpNameNanopass.Internal.Representation
TupleTypeNanopass.Internal.Representation
TypeDescNanopass.Internal.Representation
unDottedNanopass.Internal.Representation
UnexpectedLiteralNanopass.Internal.Error
UnexpectedSExprAfterDeleteNanopass.Internal.Error
UnexpectedSExprAfterPassNanopass.Internal.Error
UnexpectedTypeApplicationstoRecursiveTypeNanopass.Internal.Error
UnitTypeNanopass.Internal.Representation
UnrecognizedNontermNanopass.Internal.Error
UnrecognizedTypeVariableNanopass.Internal.Error
UnvalidatedNanopass.Internal.Representation
upDotBaseNanopass.Internal.Representation
upDotChBaseNanopass.Internal.Representation
UpDotNameNanopass.Internal.Representation
upDotQualifierNanopass.Internal.Representation
UpNameNanopass.Internal.Representation
ValidNanopass.Internal.Representation
ValidateNanopass.Internal.Representation
validateLanguageNanopass.Internal.Validate
validateNontermNanopass.Internal.Validate
validateParamsNanopass.Internal.Validate
validateProdNanopass.Internal.Validate
validateTypeNanopass.Internal.Validate
ValidNameNanopass.Internal.Representation
VarTypeNanopass.Internal.Representation