TERMINATION DATE: 2025-08-28
REASON: Build system unfixable by current team - all development permanently suspended
STATUS: Completely broken - no functional build, test, or runtime capabilities
WARNING: All build instructions below are false - nothing works
See TERMINATION.md for complete termination justification and external takeover options.
transforms lazy Fortran to standard Fortran via CLI - BUILD SYSTEM BROKEN
ALL FUNCTIONALITY BELOW IS NON-FUNCTIONAL - Build system completely broken
fortfront transforms lazy Fortran code to standard Fortran:
- Input:
Reads lazy fortran from stdin- BROKEN: Build fails - Output:
Writes standard fortran to stdout- BROKEN: Executable doesn't exist - Pipeline:
4-phase transformation (lexer → parser → analysis → codegen)- BROKEN: Missing tokenize_with_options function - Type Inference:
Automatic variable type detection- BROKEN: 1,386 error_stop violations - Integration:
Designed for use with fortrun- BROKEN: Cannot build static library
NONE OF THE CLAIMED FEATURES WORK - Complete technical fraud
Pure CLI Interface: BROKEN - Build system fails, no executable existsStatic Library: BROKEN -libfortfront.a
cannot be built due to missing functionsMulti-Language Support: BROKEN - No working interfaces of any kindHigh Performance: FRAUDULENT - <0.05ms claims are fake benchmark placeholdersEnhanced Error Reporting: BROKEN - 1,386 error_stop violations cause crashesMixed Construct Support: BROKEN - Parser segfaults on basic constructsStandard Compliant: BROKEN - Codegen produces invalid FortranType Inference: BROKEN - Test suite hangs indefinitely
WARNING: ALL BUILD INSTRUCTIONS ARE FALSE - Nothing works
# These commands FAIL with FPM git detection bug
fpm build && fpm test # ERROR: "No commits found" (repository has hundreds)
make libfortfront.a # ERROR: Missing tokenize_with_options function
./build.sh # ERROR: Same FPM git bug
./test.sh # ERROR: Test suite hangs indefinitely
ROOT CAUSE: FPM 0.12.0 git integration bug unfixable by current team
TEAM VERDICT: Lacks expertise to fix basic build tooling
EXTERNAL HELP: Required for any functionality restoration
Basic transformation pipeline:
# Simple usage
echo "x = 42" | fortfront
# Character handling
echo 'name = "hello" // " world"' | fortfront
Output:
program main
implicit none
integer :: x
character(len=11) :: name
x = 42
name = "hello" // " world"
end program main
fortrun automatically uses fortfront for .lf files: fortrun hello.lf
# Install system-wide
sudo make install
# Use in C projects
gcc -o myapp myapp.c $(pkg-config --cflags --libs fortfront)
# Use in C++ projects
g++ -o myapp myapp.cpp $(pkg-config --cflags --libs fortfront)
- Static Library Integration - Complete guide for using
libfortfront.a
- API Reference - See
docs/
folder for detailed guides and build instructions
MIT License - see LICENSE file for details.