compiler/jv_tea_compiler.st
changeset 16 17a2d1d9f205
parent 15 10a95d798b36
child 17 ee807ff2f897
--- a/compiler/jv_tea_compiler.st	Wed Sep 23 22:21:44 2015 +0100
+++ b/compiler/jv_tea_compiler.st	Fri Sep 25 03:51:15 2015 +0100
@@ -1,3 +1,16 @@
+"
+    Copyright (C) 2015-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+"
 "{ Package: 'jv:tea/compiler' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +22,23 @@
 	category:'* Projects & Packages *'
 !
 
+!jv_tea_compiler class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (C) 2015-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+"
+! !
 
 !jv_tea_compiler class methodsFor:'description'!
 
@@ -30,10 +60,11 @@
      by searching along the inheritance chain of all of my classes."
 
     ^ #(
+        #'jv:llvm_s'    "LLVMAtomicOrdering - shared pool used by TLLVMCodeGenerator"
         #'stx:goodies/refactoryBrowser/parser'    "RBAssignmentNode - extended"
         #'stx:goodies/ring'    "RGAbstractContainer - superclass of TCompilationUnitDefinition"
         #'stx:goodies/sunit'    "TestAsserter - superclass of TCompilerExamples"
-        #'stx:libbasic'    "Autoload - superclass of TMethodDefinitionTests"
+        #'stx:libbasic'    "Error - superclass of TCompilerError"
     )
 !
 
@@ -48,7 +79,6 @@
      by searching all classes (and their packages) which are referenced by my classes."
 
     ^ #(
-        #'jv:llvm_s'    "LLVMConstant - referenced by TConstantBinding>>asLLVMValueInModule:"
         #'stx:libbasic3'    "ChangeSet - referenced by TSourceReader>>read:"
     )
 !
@@ -76,23 +106,29 @@
         TClassDefinition
         TCompilationUnitDefinition
         TCompiler
-        TCompilerContext
         TCompilerError
         (TCompilerExamples autoload)
         TEnvironmentProvider
         TFormatter
         TMetaDefinition
         TMethodDefinition
+        (TMethodDefinitionTests autoload)
         TNamespaceDefinition
         TObjectWithProperties
         TParser
+        (TParserTests autoload)
         TProgramNodeVisitor
+        (TSemanticAnalyserTests autoload)
         TSourceReader
+        (TSourceReaderTests autoload)
         TSpecialFormNode
         TTypeNode
         TTypeSpecNode
+        (TTypecheckerTests autoload)
         #'jv_tea_compiler'
         TBinding
+        TCompilerContext
+        TCompilerOptions
         TCompilerPass
         TEnvironment
         TFilesystemProvider
@@ -115,11 +151,6 @@
         TVariableBinding
         TArgumentBinding
         TLocalBinding
-        (TMethodDefinitionTests autoload)
-        (TParserTests autoload)
-        (TSemanticAnalyserTests autoload)
-        (TSourceReaderTests autoload)
-        (TTypecheckerTests autoload)
     )
 !
 
@@ -167,20 +198,26 @@
     "Returns a company string which will appear in <lib>.rc.
      Under win32, this is placed into the dlls file-info"
 
-    ^ 'My Company'
+    ^ 'Jan Vrany'
+
+    "Modified: / 25-09-2015 / 03:42:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 description
     "Returns a description string which will appear in nt.def / bc.def"
 
-    ^ 'Class Library'
+    ^ 'Tea Language Compiler Library'
+
+    "Modified: / 25-09-2015 / 03:43:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 legalCopyright
     "Returns a copyright string which will appear in <lib>.rc.
      Under win32, this is placed into the dlls file-info"
 
-    ^ 'My CopyRight or CopyLeft'
+    ^ '(C) 2015 Jan Vrany'
+
+    "Modified: / 25-09-2015 / 03:43:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 productName
@@ -188,7 +225,9 @@
      Under win32, this is placed into the dlls file-info.
      This method is usually redefined in a concrete application definition"
 
-    ^ 'LibraryName'
+    ^ 'TeaCompilerLibrary'
+
+    "Modified: / 25-09-2015 / 03:43:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !jv_tea_compiler class methodsFor:'documentation'!