Skip to content

auscep1/KTU_2019_PKT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BUILD COMPILATOR: clone git in pkt2 catalog create build catalog go to build catalog cmake .. make

MOVE COMPILED FILE FOR TO TESTING: from pkt2 -> build pkt2 -> test current catalog build: cp pkt2 ../test/pkt2

RUN FILE FOR TESTING: from directory pkt2 -> test ./pkt2 test.pkt2 -d

CATALOG TREE: tree -d pkt2

	    └── pkt2
		├── build
		│   └── CMakeFiles
		│       ├── 3.10.2
		│       │   ├── CompilerIdC
		│       │   │   └── tmp
		│       │   └── CompilerIdCXX
		│       │       └── tmp
		│       ├── CMakeTmp
		│       └── pkt2.dir
		└── test

NEEDED FILES:

	    └── pkt2
		├── AstNode.cpp
		├── AstNode.h
		├── build
		├── parser.y
		├── test
		│   ├── pkt2
		│   └── test.pkt2
		├── tokens.l

FILES TREE: tree pkt2

	    └── pkt2
		├── Array.cpp
		├── AstNode.cpp
		├── AstNode.h
		├── build
		│   ├── CMakeCache.txt
		│   ├── CMakeFiles
		│   │   ├── 3.10.2
		│   │   │   ├── CMakeCCompiler.cmake
		│   │   │   ├── CMakeCXXCompiler.cmake
		│   │   │   ├── CMakeDetermineCompilerABI_C.bin
		│   │   │   ├── CMakeDetermineCompilerABI_CXX.bin
		│   │   │   ├── CMakeSystem.cmake
		│   │   │   ├── CompilerIdC
		│   │   │   │   ├── a.out
		│   │   │   │   ├── CMakeCCompilerId.c
		│   │   │   │   └── tmp
		│   │   │   └── CompilerIdCXX
		│   │   │       ├── a.out
		│   │   │       ├── CMakeCXXCompilerId.cpp
		│   │   │       └── tmp
		│   │   ├── cmake.check_cache
		│   │   ├── CMakeDirectoryInformation.cmake
		│   │   ├── CMakeOutput.log
		│   │   ├── CMakeRuleHashes.txt
		│   │   ├── CMakeTmp
		│   │   ├── feature_tests.bin
		│   │   ├── feature_tests.c
		│   │   ├── feature_tests.cxx
		│   │   ├── Makefile2
		│   │   ├── Makefile.cmake
		│   │   ├── pkt2.dir
		│   │   │   ├── Array.cpp.o
		│   │   │   ├── AstNode.cpp.o
		│   │   │   ├── buildins.cpp.o
		│   │   │   ├── build.make
		│   │   │   ├── ClassDeclaration.cpp.o
		│   │   │   ├── cmake_clean.cmake
		│   │   │   ├── CodeGenContext.cpp.o
		│   │   │   ├── CXX.includecache
		│   │   │   ├── Declaration.cpp.o
		│   │   │   ├── DependInfo.cmake
		│   │   │   ├── depend.internal
		│   │   │   ├── depend.make
		│   │   │   ├── flags.make
		│   │   │   ├── FunctionDeclaration.cpp.o
		│   │   │   ├── GetOpt.cpp.o
		│   │   │   ├── link.txt
		│   │   │   ├── main.cpp.o
		│   │   │   ├── parser.cpp.o
		│   │   │   ├── progress.make
		│   │   │   ├── Range.cpp.o
		│   │   │   ├── tokens.cpp.o
		│   │   │   ├── VisitorPrettyPrint.cpp.o
		│   │   │   └── VisitorSyntaxCheck.cpp.o
		│   │   ├── progress.marks
		│   │   └── TargetDirectories.txt
		│   ├── cmake_install.cmake
		│   ├── Makefile
		│   ├── parser.cpp
		│   ├── parser.hpp
		│   ├── parser.output
		│   └── tokens.cpp
		├── buildins.cpp
		├── buildins.h
		├── ClassDeclaration.cpp
		├── ClassDeclaration.h
		├── CMakeLists.txt
		├── CodeGenContext.cpp
		├── CodeGenContext.h
		├── config.h
		├── config.in
		├── Declaration.cpp
		├── FunctionDeclaration.cpp
		├── FunctionDeclaration.h
		├── GetOpt.cpp
		├── GetOpt.h
		├── LICENSE
		├── main.cpp
		├── main.h
		├── parser.y
		├── Range.cpp
		├── README.md
		├── test
		│   ├── pkt2
		│   └── test.pkt2
		├── tokens.l
		├── Visitor.h
		├── VisitorPrettyPrint.cpp
		├── VisitorPrettyPrint.h
		├── VisitorSyntaxCheck.cpp
		└── VisitorSyntaxCheck.h

Comments: long comment: /.. ../ NOTE! "../" should be in new line onle line comment: ~ example: /..displayln("IT'S LONG COMMENT") ../

	/..
	its long comment also
	displayln("IT'S LONG COMMENT ALSO")
	../

	~it's one line comment
	~displayln("IT'S ONE LINE COMMENT")

Functions: int printvalue( int val ); double printdouble( double val ); display( char * str, ... ); displayln( char * str, ... ); createfile( char * str); appendfilestring( char * fn, char * val); appendfileinteger( char * fn, int val); appendfiledouble( char * fn, double val); double powdouble( double val ); double lessdouble( double val1 , double val2);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published