cleaned up directories

git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1029 379699f6-c40d-0410-875b-85095c16579e
stable
jochen 25 years ago
parent 6ed9922879
commit ad7b57952c
  1. 0
      jode/doc/pattern.txt
  2. 32
      jode/jode/flow/TEMPLATE
  3. 228
      jode/jode/flow/jode.ppl
  4. 15
      jode/maketar
  5. 5
      jode/makezips
  6. 81
      jode/sun.tools.java.err
  7. 7192
      jode/sun.tools.java.src

@ -1,32 +0,0 @@
\"/* \"(file-name-nondirectory buffer-file-name) \" Copyright (C) 1997-1998 Jochen Hoenicke.\" 'n
\" *\" 'n
\" * This program is free software; you can redistribute it and/or modify\" 'n
\" * it under the terms of the GNU General Public License as published by\" 'n
\" * the Free Software Foundation; either version 2, or (at your option)\" 'n
\" * any later version.\" 'n
\" *\" 'n
\" * This program is distributed in the hope that it will be useful,\" 'n
\" * but WITHOUT ANY WARRANTY; without even the implied warranty of\" 'n
\" * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\" 'n
\" * GNU General Public License for more details.\" 'n
\" *\" 'n
\" * You should have received a copy of the GNU General Public License\" 'n
\" * along with this program; see the file COPYING. If not, write to\" 'n
\" * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.\" 'n
\" *\" 'n
\" * $Id$\" 'n
\" */\" 'n
\"package jode.flow;\" 'n
'n
\"/**\" 'n
\" * \" 'n
\" * @author \" (user-full-name) 'n
\" */\" 'n
\"public class \" (file-name-sans-extension (file-name-nondirectory buffer-filename))
\" \" (jde-gen-get-super-class) \" {\" 'n
> 'n
> \"public \" (file-name-sans-extension (file-name-nondirectory buffer-filename)) \"() {\" 'n
> 'p 'n
> \"}\" 'n
> 'n
> \"}\" 'n

@ -1,228 +0,0 @@
#----- PSP time and defect log-file -----
# Project/Program:
# Author:
# Date of creation: 1998-09-16 18:01:38
#! begin=b; end=e; interrupt=i; defect=e
#! phase=ds
#! phase="design review"=dr
#! phase="code"=cd
#! phase=cr; phase=cp; phase=te; phase=pm
#! phase="test"=te
#--------------------------------------------------
1998-09-16 18:01:38 bcd
1998-09-16 18:11:37 be
1998-09-16 18:11:46 ee cd file ty EmptyBlock.java InstructionBlock.java
1998-09-16 18:44:48 ecd
1998-09-16 18:44:54 bdr
Need to rethink flowBlock union.
1998-09-16 19:49:35 edr
1998-09-17 14:14:57 bcd
1998-09-17 14:30:33 ecd
1998-09-17 14:30:38 bdr
What to do with in/out-Vectors?
1998-09-17 14:55:48 bi
auf Klo
Kaffe kochen
1998-09-17 15:01:09 ei
1998-09-17 15:33:08 edr
1998-09-17 15:33:14 bcd
1998-09-17 16:04:36 bi
zweiten Kaffe holen
1998-09-17 16:06:25 ei
1998-09-17 17:08:54 bi
auf klo
1998-09-17 17:11:45 ei
1998-09-17 17:49:35 ecd
1998-09-19 10:46:01 bcd
1998-09-19 11:00:08 ecd
1998-09-20 11:43:46 bcd
1998-09-20 12:17:43 ecd
1998-09-20 12:17:47 bcp
1998-09-20 12:58:12 bi
auf Klo
1998-09-20 12:59:31 ei
1998-09-20 13:52:18 ecp
Mittagessen
1998-09-20 14:32:06 bcd
Anpassung der alten Klassen
1998-09-20 14:48:29 ecd
much more thinking....
1998-09-22 15:48:29 bcp
1998-09-22 16:05:14 ecp
1998-09-22 16:05:15 bcd
LocalInfo ist alles.
1998-09-22 16:19:06 ecd
1998-09-22 16:19:10 bcp
1998-09-22 16:19:42 ecp
1998-09-22 16:19:45 bte
1998-09-22 16:21:59 be
1998-09-22 16:22:04 ee dr dummy ommission FlowBlock.java
1998-09-22 16:24:25 ete
Juchu!!
Es funktioniert natuerlich noch nicht richtig, da Transformationen
noch nicht aufgerufen werden, aber die erste Anweisung wird bereits
gedruckt.
Nun geht es daran T1/T2-Analyse aufzurufen, und auch die alten einfachen
Transformationen irgendwo unterzubringen.
1998-09-22 16:27:20 bds
(Auf Zettel)
1998-09-22 17:12:12 eds
1998-09-22 17:12:15 bcd
1998-09-22 17:45:23 ecd
1998-09-22 17:45:27 bcp
1998-09-22 18:12:21 bi
auf Klo
1998-09-22 18:14:36 ei
1998-09-22 18:27:14 ecp
1998-09-22 18:27:18 be
1998-09-22 18:36:23 ee cd data omission FlowBlock.java
1998-09-22 18:37:34 be
1998-09-22 18:38:42 ee cd data omission FlowBlock.java
1998-09-22 18:48:16 bcd
More diagnostics
1998-09-22 18:56:59 ecd
1998-09-22 18:57:03 bte
1998-09-22 18:57:42 ete
1998-09-22 18:57:49 bcd
even more diagnostics
1998-09-22 19:33:01 ecd
1998-09-22 19:33:07 bte
1998-09-22 20:44:33 bi
essen
1998-09-22 21:37:22 ei
1998-09-22 21:37:26 be
1998-09-22 21:39:59 ee cd data wrongorder FlowBlock.java
1998-09-22 21:40:17 be
1998-09-22 21:42:46 ee cd null omission FlowBlock.java
1998-09-22 21:43:32 be
1998-09-22 21:48:19 ee cd data omission FlowBlock.java
1998-09-22 21:49:03 be
1998-09-22 21:55:03 ee cd method omission LoopBlock.java
1998-09-22 22:00:03 ete
The program is running and producing /*very ugly*/ but correct code
1998-09-22 22:36:12 bcp
1998-09-22 22:39:24 ecp
1998-09-22 22:39:24 bcd
...
1998-09-22 22:47:16 ecd
1998-09-22 23:24:51 bdr
ConditionalBlocks ueberarbeiten.
1998-09-23 00:31:53 edr
1998-09-23 00:31:56 bte
some minor bug fixes...
1998-09-23 01:22:58 ete
1998-09-23 10:02:45 bte
fixed all remaining bugs... :-)
1998-09-23 11:02:45 ete
1998-09-23 11:04:31 bcd
1998-09-23 11:18:34 ecd CreateNewExpression
1998-09-23 11:18:44 bcd
1998-09-23 11:35:03 ecd
1998-09-23 11:35:06 bi
1998-09-23 11:39:15 ei
1998-09-23 11:39:18 be
Flow analysis doesn't succeed on a huge methods.
1998-09-23 11:48:34 ee ds loop notsimple FlowBlock.java
1998-09-23 11:49:29 bdr
1998-09-23 12:35:53 edr
1998-09-23 12:36:07 bte
Analyzing a huge method
some heavy errors still...
... fixing
1998-09-23 13:27:22 ete
1998-09-23 22:21:47 bcd
Local Variable improvements...
1998-09-23 22:35:31 bi
1998-09-23 22:47:50 ei
1998-09-23 23:11:14 bi
1998-09-24 00:05:02 ei
1998-09-24 00:05:07 ecd
1998-09-24 08:22:33 be
Fixing a bug I found overnight
1998-09-24 08:23:33 ee cd data omission FlowBlock.java
1998-09-24 09:18:15 be
Wrong place for in-Variables??
Make it FlowBlock-Member now!
1998-09-24 09:30:12 ee ds data ... StructuredBlock.java
1998-09-24 09:30:12 bdr
in: FlowBlock-Member?
out: Jump-Member???
1998-09-24 10:14:31 bi
1998-09-24 10:18:30 ei
1998-09-24 10:18:31 edr
1998-09-24 10:18:32 be
in/out trafos stimmen nicht!
1998-09-24 10:36:57 ee cd data overwritten StructuredBlock.java
1998-09-24 10:36:58 bte
1998-09-24 10:45:14 ete
1998-09-24 10:48:54 bcr
Clean up!
1998-09-24 10:53:42 ecr
1998-09-24 10:55:15 bte
1998-09-24 11:01:54 be
1998-09-24 11:06:42 ee ds flow notenoughthinking CodeAnalyzer.java
Test did succeed, now!!!
1998-09-24 11:11:22 ete
1998-09-24 11:11:38 bds
local definition
1998-09-24 11:24:30 eds
1998-09-24 11:24:33 bte
fine tuning...
... no success it really needs more thinking!!!
1998-09-24 12:40:16 ete
Essen fahren!
1998-09-24 16:00:00 bcd
1998-09-24 20:40:00 ecd
Local Variables are still broken
1998-09-25 11:25:27 bcd
Doing some other expression-building
1998-09-25 11:28:22 bi
java-mode configuration
1998-09-25 11:40:57 ei
1998-09-25 13:30:28 ecd
Essen fahren, CreateAssignExpression angefangen, aber noch nicht fertig!
1998-09-25 20:27:42 bcd
1998-09-25 20:32:43 ecd
1998-09-25 20:32:47 bcp
1998-09-25 20:38:43 ecp
1998-09-25 20:38:49 bte
1998-09-25 20:38:51 bi
1998-09-25 20:50:39 ei
1998-09-25 20:50:41 be
1998-09-25 20:55:58
it's a error in the old version. Doesn't support postinc's on static
fields.
1998-09-25 20:58:57 bi
1998-09-25 21:10:56 ei
1998-09-25 21:19:24 ee prevcd
1998-09-25 21:19:24 ete
We should probably try to simplify the expression mechanism. We
don't need to produce an expression if the operator has no parameters
at all.
1998-09-25 21:20:54 bcd
I now want to handle the try-catch blocks. Finally will be done later...
1998-09-25 22:25:25 ecd
1998-09-25 22:25:27 bte
finetuning until try catch block are working.
1998-09-25 23:41:36 ete
Now it runs most times...
(but the relationship of endBlock and catchBlock must be solved)
Important tasks:
1. Implement switch
2. locals need more thought
3. Handle JSR
4. Implement finally
5. Handle MonitorEnter/Exit
6. Implement synchronized()
7. field initialization
8. Type output
9. Differentiate local and member variables with same name.
1998-09-26 10:30:00 bcd
local declaration.
bug fix for empty switches
1998-09-26 11:51:09 ecd
Okay 2. works perfect

@ -1,15 +0,0 @@
#!/bin/sh
echo '#!/bin/sh' > co.all
echo co -u jcpp make* COPYING *.html *.java */*.java */*.j >> co.all
chmod a+x co.all
echo '#!/bin/sh' > compile
echo 'COMPILER=${1:-javac}' >> compile
echo 'if [ -z "$1" ]; then FLAGS="-g"; else shift; FLAGS="$*"; fi' >>compile
echo 'rm -f *.class */*.class' >> compile
echo 'jasmin -d .. jvm/Interpreter.j' >> compile
echo \$COMPILER \$FLAGS -d .. Decompiler.java obfuscator/Main.java JodeApplet.java swingui/Main.java >> compile
chmod a+x compile
cd ..
tar -cvzf jode/jode.tar.gz jode/co.all jode/compile jode/RCS jode/*/RCS

@ -1,5 +0,0 @@
#!/bin/sh
cd ..
zip jode/jode_src.zip jode/COPYING jode/*.html jode/jcpp jode/*.java jode/*/*.java
zip jode/jode_cls.zip jode/COPYING jode/*.html jode/*.class jode/*/*.class
# jar -cvf jode/jode.jar jode/*.class jode/*/*.class

@ -1,81 +0,0 @@
sun.tools.java.AmbiguousClass
sun.tools.java.AmbiguousField
sun.tools.java.ArrayType
sun.tools.java.BinaryAttribute
sun.tools.java.BinaryClass
sun.tools.java.BinaryCode
sun.tools.java.BinaryConstantPool
sun.tools.java.BinaryExceptionHandler
sun.tools.java.BinaryField
sun.tools.java.ClassDeclaration
sun.tools.java.ClassDefinition
sun.tools.java.ClassFile
sun.tools.java.ClassNotFound
sun.tools.java.ClassPath
sun.tools.java.ClassPathEntry
sun.tools.java.ClassType
sun.tools.java.CompilerError
intersecting <java.lang.Throwable-java.lang.Throwable> and <sun.tools.java.CompilerError-sun.tools.java.CompilerError> to <sun.tools.java.CompilerError-java.lang.Throwable> to <error>
intersecting <sun.tools.java.CompilerError-sun.tools.java.CompilerError> and <error> to <error>
Type error in this
intersecting <error> and <java.lang.Throwable-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.CompilerError-null> to <error>
Type error in this
sun.tools.java.Constants
sun.tools.java.Environment
sun.tools.java.FieldDefinition
intersecting int and <java.lang.Object-null> to <error>
Type error in local_3__1295
intersecting <sun.tools.tree.Node-sun.tools.tree.Node> and <sun.tools.tree.Statement-sun.tools.tree.Statement> to <sun.tools.tree.Statement-sun.tools.tree.Node> to <error>
sun.tools.java.Identifier
intersecting <java.lang.Object-java.lang.Object> and <sun.tools.java.Identifier-sun.tools.java.Identifier> to <sun.tools.java.Identifier-java.lang.Object> to <error>
sun.tools.java.IdentifierToken
sun.tools.java.ImportEnvironment
sun.tools.java.Imports
sun.tools.java.MethodType
sun.tools.java.Package
sun.tools.java.Parser
intersecting <sun.tools.tree.Statement-sun.tools.tree.Statement> and <sun.tools.tree.VarDeclarationStatement-sun.tools.tree.VarDeclarationStatement> to <sun.tools.tree.VarDeclarationStatement-sun.tools.tree.Statement> to <error>
Error: sun.tools.tree.Statement,sun.tools.tree.VarDeclarationStatement
intersecting <sun.tools.tree.Statement-sun.tools.tree.Statement> and <sun.tools.tree.VarDeclarationStatement-sun.tools.tree.VarDeclarationStatement> to <sun.tools.tree.VarDeclarationStatement-sun.tools.tree.Statement> to <error>
intersecting int and <java.lang.Object-null> to <error>
Type error in local_13__2149
intersecting <sun.tools.java.Scanner-sun.tools.java.Scanner> and <sun.tools.java.Parser-sun.tools.java.Parser> to <sun.tools.java.Parser-sun.tools.java.Scanner> to <error>
intersecting <sun.tools.java.Parser-sun.tools.java.Parser> and <error> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Parser-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Parser-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Parser-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Scanner-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Parser-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Scanner-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Scanner-null> to <error>
Type error in this
intersecting <sun.tools.java.Scanner-sun.tools.java.Scanner> and <sun.tools.java.Parser-sun.tools.java.Parser> to <sun.tools.java.Parser-sun.tools.java.Scanner> to <error>
intersecting <sun.tools.java.Parser-sun.tools.java.Parser> and <error> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Parser-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Parser-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Scanner-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Parser-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Scanner-null> to <error>
Type error in this
intersecting <error> and <sun.tools.java.Scanner-null> to <error>
Type error in this
sun.tools.java.ParserActions
sun.tools.java.RuntimeConstants
sun.tools.java.Scanner
sun.tools.java.ScannerInputStream
sun.tools.java.SyntaxError
sun.tools.java.Type

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save