Skip to content

This repository contains the new FlexAssembler compiler which is open source and written in modern C++.

License

Notifications You must be signed in to change notification settings

pointermess/FlexASM-Compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlexASM Compiler

This repository contains the new FlexASM compiler which is open source and written in modern C++.

The reasons for the complete rewrite are following:

  • To provide an open source assembler written in modern C++.
  • To add features which were not easily possible with the first version.
  • To use the things I learned from writing the first (two) version(s).
  • And most important, to learn modern C++.

It takes in the FlexASM assembly dialect and generates an executable binary file which can be run using the Flex Runtime Environment.

How to run?

flasm.exe INPUT_FILE_PATH

Compiles the input file into a FlexApplication Executable and saves it on the same path with the same name but a .fae file extension.

flasm.exe INPUT_FILE_PATH OUTPUT_FILE_PATH

Compiles the input file into a FlexApplication Executable and saves it to the output file path.

About

This repository contains the new FlexAssembler compiler which is open source and written in modern C++.

Resources

License

Stars

Watchers

Forks

Packages

No packages published