| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-09-20 | Comment out identifier refreshing code only used by the removed refresh pass | hallgren | |
| 2013-09-19 | Introduce type RawIdent; only 9 imports of Data.ByteString.Char8 remain | hallgren | |
| The fact that identifiers are represented as ByteStrings is now an internal implentation detail in module GF.Infra.Ident. Conversion between ByteString and identifiers is only needed in the lexer and the Binary instances. | |||
| 2013-09-19 | Make Ident abstract; imports of Data.ByteString.Char8 down from 29 to 16 modules | hallgren | |
| Most of the explicit uses of ByteStrings were eliminated by using identS, identS = identC . BS.pack which was found in GF.Grammar.CF and moved to GF.Infra.Ident. The function prefixIdent :: String -> Ident -> Ident allowed one additional import of ByteString to be eliminated. The functions isArgIdent :: Ident -> Bool getArgIndex :: Ident -> Maybe Int were needed to eliminate explicit pattern matching on Ident from two modules. | |||
| 2010-01-31 | refactor GF.Infra.Modules for better error messages | krasimir | |
| 2009-12-13 | reorganize the directories under src, and rescue the JavaScript interpreter ↵ | krasimir | |
| from deprecated | |||
