aboutsummaryrefslogtreecommitdiff
path: root/ClojureCLR/Clojure
diff options
context:
space:
mode:
Diffstat (limited to 'ClojureCLR/Clojure')
-rw-r--r--ClojureCLR/Clojure/Clojure.Console/Clojure.Console.csproj82
-rw-r--r--ClojureCLR/Clojure/Clojure.Console/ClojureConsole.cs217
-rw-r--r--ClojureCLR/Clojure/Clojure.Console/Properties/AssemblyInfo.cs36
-rw-r--r--ClojureCLR/Clojure/Clojure.Console/app.config3
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/Clojure.Tests.csproj121
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/AFnImplTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/APersistentVectorTests.cs707
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/ARefTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/AReferenceTests.cs98
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/AgentTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/ArraySeqTests.cs214
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/ArrayStreamTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/AtomTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/CachedSeqTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/ConsTests.cs428
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/DelayTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/FnSeqTests.cs120
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/IObjTests.cs91
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/ISeqTestHelper.cs54
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/IteratorStreamTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/KeywordTests.cs239
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/LazilyPersistentVectorTests.cs220
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/LazyConsTests.cs123
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/LispReaderTests.cs1789
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/LockingTransactionTests.cs194
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/MapEntryTests.cs369
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/NamespaceTests.cs257
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/NumbersTests.cs137
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/ObjTests.cs68
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentArrayMapTests.cs917
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentHashMapTests.cs242
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentHashSetTests.cs188
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentListTests.cs245
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentQueueTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentStructMapTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentTreeMapTests.cs233
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentTreeSetTests.cs58
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/PersistentVectorTests.cs330
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/RangeTests.cs182
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/RefTests.cs23
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/RestFnImplTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/RestFnTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/StreamSeqTests.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/StringSeqTests.cs163
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/SymbolTests.cs326
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/LibTests/TestTest.cs62
-rw-r--r--ClojureCLR/Clojure/Clojure.Tests/Properties/AssemblyInfo.cs36
-rw-r--r--ClojureCLR/Clojure/Clojure/Bootstrap/ants.clj407
-rw-r--r--ClojureCLR/Clojure/Clojure/Bootstrap/core-print.clj310
-rw-r--r--ClojureCLR/Clojure/Clojure/Bootstrap/core.clj3969
-rw-r--r--ClojureCLR/Clojure/Clojure/Bootstrap/test.clj17
-rw-r--r--ClojureCLR/Clojure/Clojure/Clojure.csproj184
-rw-r--r--ClojureCLR/Clojure/Clojure/Compiler/Generator.cs2461
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AFn.cs506
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AFnImpl.cs287
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AFunction.cs71
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AMapEntry.cs287
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/APersistentMap.cs488
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/APersistentSet.cs221
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/APersistentVector.cs1004
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/ARef.cs200
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AReference.cs102
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/ASeq.cs397
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Agent.cs402
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/ArraySeq.cs205
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/ArrayStream.cs22
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Associative.cs50
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Atom.cs198
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AtomicInteger.cs125
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AtomicLong.cs108
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/AtomicReference.cs118
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Box.cs51
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/CachedSeq.cs134
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/ClojureException.cs34
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Compiler.cs325
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Cons.cs121
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Counted.cs29
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Delay.cs89
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Fn.cs25
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/FnSeq.cs129
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/FuncTypes.cs100
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IDeref.cs29
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IFn.cs77
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IMapEntry.cs41
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IMeta.cs29
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IObj.cs30
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IPersistentCollection.cs58
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IPersistentList.cs25
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IPersistentMap.cs68
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IPersistentSet.cs52
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IPersistentStack.cs35
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IPersistentVector.cs62
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IReduce.cs41
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IRef.cs78
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IReference.cs39
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/ISeq.cs54
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IStream.cs29
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IndexedSeq.cs29
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/IteratorStream.cs66
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/JavaConcurrentDictionary.cs79
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Keyword.cs206
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/LazilyPersistentVector.cs200
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/LazyCons.cs141
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/LispReader.cs1115
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/LockingTransaction.cs720
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/MapEntry.cs81
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/MapEnumerator.cs127
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/MultiFn.cs484
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Named.cs36
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Namespace.cs384
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Numbers.cs1737
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Obj.cs78
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentArrayMap.cs462
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentHashMap.cs927
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentHashSet.cs152
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentList.cs500
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentQueue.cs367
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentStructMap.cs518
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentTreeMap.cs1244
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentTreeSet.cs206
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/PersistentVector.cs338
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Properties/AssemblyInfo.cs36
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/RT.cs1507
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Range.cs219
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Ratio.cs230
-rw-r--r--ClojureCLR/Clojure/Clojure/Lib/Ref.cs603