(Object opts)
| 230 | } |
| 231 | |
| 232 | static private Object installPlatformFeature(Object opts) { |
| 233 | if(opts == null) |
| 234 | return RT.mapUniqueKeys(LispReader.OPT_FEATURES, PLATFORM_FEATURES); |
| 235 | else { |
| 236 | IPersistentMap mopts = (IPersistentMap) opts; |
| 237 | Object features = mopts.valAt(OPT_FEATURES); |
| 238 | if (features == null) |
| 239 | return mopts.assoc(LispReader.OPT_FEATURES, PLATFORM_FEATURES); |
| 240 | else |
| 241 | return mopts.assoc(LispReader.OPT_FEATURES, RT.conj((IPersistentSet) features, PLATFORM_KEY)); |
| 242 | } |
| 243 | } |
| 244 | |
| 245 | static private Object read(PushbackReader r, boolean eofIsError, Object eofValue, Character returnOn, |
| 246 | Object returnOnValue, boolean isRecursive, Object opts, Object pendingForms, |
no test coverage detected