Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Remove all symbol value constants |
---|---|
Timelines: | family | ancestors | nospace |
Files: | files | file ages | folders |
SHA3-256: |
e0d62ad54c46f3404ffcc48eab06123e |
User & Date: | stern 2024-06-20 16:31:29 |
Context
2024-06-20
| ||
16:31 | Remove all symbol value constants ... (Leaf check-in: e0d62ad54c user: stern tags: nospace) | |
16:14 | Replace symbol value map with symbol map in Walk function ... (check-in: e51a0e22de user: stern tags: nospace) | |
Changes
Changes to sz/const.go.
︙ | ︙ | |||
13 14 15 16 17 18 19 | package sz import "t73f.de/r/sx" // Various constants for Zettel data. Some of them are technically variables. | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | < < < < < < < < < < < < | < < | | | | < | | | | < < | | | | | | | < < < | | < < | | < | < < | | | | | > | | | | | < < | | < | < < | | < | < | < | < | < < < < < < < < < | | | < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < | | | | | | | | | | | | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | package sz import "t73f.de/r/sx" // Various constants for Zettel data. Some of them are technically variables. var ( // Symbols for Metanodes SymBlock = sx.MakeSymbol("BLOCK") SymInline = sx.MakeSymbol("INLINE") SymMeta = sx.MakeSymbol("META") // Symbols for Zettel noMakede types. SymBLOB = sx.MakeSymbol("BLOB") SymCell = sx.MakeSymbol("CELL") SymCellCenter = sx.MakeSymbol("CELL-CENTER") SymCellLeft = sx.MakeSymbol("CELL-LEFT") SymCellRight = sx.MakeSymbol("CELL-RIGHT") SymCite = sx.MakeSymbol("CITE") SymDescription = sx.MakeSymbol("DESCRIPTION") SymEmbed = sx.MakeSymbol("EMBED") SymEmbedBLOB = sx.MakeSymbol("EMBED-BLOB") SymEndnote = sx.MakeSymbol("ENDNOTE") SymFormatEmph = sx.MakeSymbol("FORMAT-EMPH") SymFormatDelete = sx.MakeSymbol("FORMAT-DELETE") SymFormatInsert = sx.MakeSymbol("FORMAT-INSERT") SymFormatMark = sx.MakeSymbol("FORMAT-MARK") SymFormatQuote = sx.MakeSymbol("FORMAT-QUOTE") SymFormatSpan = sx.MakeSymbol("FORMAT-SPAN") SymFormatSub = sx.MakeSymbol("FORMAT-SUB") SymFormatSuper = sx.MakeSymbol("FORMAT-SUPER") SymFormatStrong = sx.MakeSymbol("FORMAT-STRONG") SymHard = sx.MakeSymbol("HARD") SymHeading = sx.MakeSymbol("HEADING") SymLinkInvalid = sx.MakeSymbol("LINK-INVALID") SymLinkZettel = sx.MakeSymbol("LINK-ZETTEL") SymLinkSelf = sx.MakeSymbol("LINK-SELF") SymLinkFound = sx.MakeSymbol("LINK-FOUND") SymLinkBroken = sx.MakeSymbol("LINK-BROKEN") SymLinkHosted = sx.MakeSymbol("LINK-HOSTED") SymLinkBased = sx.MakeSymbol("LINK-BASED") SymLinkQuery = sx.MakeSymbol("LINK-QUERY") SymLinkExternal = sx.MakeSymbol("LINK-EXTERNAL") SymListOrdered = sx.MakeSymbol("ORDERED") SymListUnordered = sx.MakeSymbol("UNORDERED") SymListQuote = sx.MakeSymbol("QUOTATION") SymLiteralProg = sx.MakeSymbol("LITERAL-CODE") SymLiteralComment = sx.MakeSymbol("LITERAL-COMMENT") SymLiteralHTML = sx.MakeSymbol("LITERAL-HTML") SymLiteralInput = sx.MakeSymbol("LITERAL-INPUT") SymLiteralMath = sx.MakeSymbol("LITERAL-MATH") SymLiteralOutput = sx.MakeSymbol("LITERAL-OUTPUT") SymLiteralZettel = sx.MakeSymbol("LITERAL-ZETTEL") SymMark = sx.MakeSymbol("MARK") SymPara = sx.MakeSymbol("PARA") SymRegionBlock = sx.MakeSymbol("REGION-BLOCK") SymRegionQuote = sx.MakeSymbol("REGION-QUOTE") SymRegionVerse = sx.MakeSymbol("REGION-VERSE") SymSoft = sx.MakeSymbol("SOFT") SymTable = sx.MakeSymbol("TABLE") SymText = sx.MakeSymbol("TEXT") SymThematic = sx.MakeSymbol("THEMATIC") SymTransclude = sx.MakeSymbol("TRANSCLUDE") SymUnknown = sx.MakeSymbol("UNKNOWN-NODE") SymVerbatimComment = sx.MakeSymbol("VERBATIM-COMMENT") SymVerbatimEval = sx.MakeSymbol("VERBATIM-EVAL") SymVerbatimHTML = sx.MakeSymbol("VERBATIM-HTML") SymVerbatimMath = sx.MakeSymbol("VERBATIM-MATH") SymVerbatimProg = sx.MakeSymbol("VERBATIM-CODE") SymVerbatimZettel = sx.MakeSymbol("VERBATIM-ZETTEL") // Constant symbols for reference states. SymRefStateInvalid = sx.MakeSymbol("INVALID") SymRefStateZettel = sx.MakeSymbol("ZETTEL") SymRefStateSelf = sx.MakeSymbol("SELF") SymRefStateFound = sx.MakeSymbol("FOUND") SymRefStateBroken = sx.MakeSymbol("BROKEN") SymRefStateHosted = sx.MakeSymbol("HOSTED") SymRefStateBased = sx.MakeSymbol("BASED") SymRefStateQuery = sx.MakeSymbol("QUERY") SymRefStateExternal = sx.MakeSymbol("EXTERNAL") // Symbols for metadata types. SymTypeCredential = sx.MakeSymbol("CREDENTIAL") SymTypeEmpty = sx.MakeSymbol("EMPTY-STRING") SymTypeID = sx.MakeSymbol("ZID") SymTypeIDSet = sx.MakeSymbol("ZID-SET") SymTypeNumber = sx.MakeSymbol("NUMBER") SymTypeString = sx.MakeSymbol("STRING") SymTypeTagSet = sx.MakeSymbol("TAG-SET") SymTypeTimestamp = sx.MakeSymbol("TIMESTAMP") SymTypeURL = sx.MakeSymbol("URL") SymTypeWord = sx.MakeSymbol("WORD") SymTypeZettelmarkup = sx.MakeSymbol("ZETTELMARKUP") ) |
Changes to sz/sz.go.
︙ | ︙ | |||
129 130 131 132 133 134 135 | // MapRefStateToLinkEmbed maps a reference state symbol to a link symbol or to // an embed symbol, depending on 'forLink'. func MapRefStateToLinkEmbed(symRefState *sx.Symbol, forLink bool) *sx.Symbol { if !forLink { return SymEmbed } | | | | | | | | | | | | | 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | // MapRefStateToLinkEmbed maps a reference state symbol to a link symbol or to // an embed symbol, depending on 'forLink'. func MapRefStateToLinkEmbed(symRefState *sx.Symbol, forLink bool) *sx.Symbol { if !forLink { return SymEmbed } if sym, found := mapRefStateLink[symRefState]; found { return sym } return SymLinkInvalid } var mapRefStateLink = map[*sx.Symbol]*sx.Symbol{ SymRefStateInvalid: SymLinkInvalid, SymRefStateZettel: SymLinkZettel, SymRefStateSelf: SymLinkSelf, SymRefStateFound: SymLinkFound, SymRefStateBroken: SymLinkBroken, SymRefStateHosted: SymLinkHosted, SymRefStateBased: SymLinkBased, SymRefStateQuery: SymLinkQuery, SymRefStateExternal: SymLinkExternal, } // IsBreakSym return true if the object is either a soft or a hard break symbol. func IsBreakSym(obj sx.Object) bool { return SymSoft.IsEqual(obj) || SymHard.IsEqual(obj) } |