소스 검색

* Patch from Mattias Gaertner:
- external vars
- untyped parameters
- varargs
- SetLength(s,len) is now converted to s.length=len
- destructor now clears references
- dynamic arrays now are never null.
- anArr:=nil becomes anArr = []
- anArr=nil becomes anArr.length==0
- passing nil to an array parameter passes []
- length(anArr) becomes anArr.length
- High(anArr) becomes anArr.length-1
- sets now uses references when assigning and passing to a parameter.
Far less clone operations.

git-svn-id: trunk@35504 -

michael 8 년 전
부모
커밋
0b42e226f8
2개의 변경된 파일702개의 추가작업 그리고 269개의 파일을 삭제
  1. 311 202
      packages/pastojs/src/fppas2js.pp
  2. 391 67
      packages/pastojs/tests/tcmodules.pas

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 311 - 202
packages/pastojs/src/fppas2js.pp


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 391 - 67
packages/pastojs/tests/tcmodules.pas


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.