Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
lfortran-0.54.0.tar.gz | 2025-07-02 | 2.2 MB | |
README.md | 2025-07-01 | 16.7 kB | |
v0.54.0 source code.tar.gz | 2025-07-01 | 3.4 MB | |
v0.54.0 source code.zip | 2025-07-01 | 5.6 MB | |
Totals: 4 Items | 11.3 MB | 3 |
What's Changed
- Throw Error when referencing dynamic allocatable array size by @YashNagda17 in https://github.com/lfortran/lfortran/pull/7623
- fix : Create Load Statement for StructInstanceMember of Pointer type by @AnshMehta1 in https://github.com/lfortran/lfortran/pull/7685
- fix CMake warning for libunwind package name by @gxyd in https://github.com/lfortran/lfortran/pull/7687
- enh: support BitCast in set_allocation_size and fortran backend by @HarshitaKalani in https://github.com/lfortran/lfortran/pull/7688
- fix: bitcasting and type inconsistency while code generation by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7680
- ci: enable testing for string_type by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7691
- ci: enable testing stdlib
string_type
with seperate compilation by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7694 - enh: add support for automatic allocation of
class
/type
vars onFunctionCall
assignment with--realloc-lhs
by @kmr-srbh in https://github.com/lfortran/lfortran/pull/7700 - fix: early return after temporary variable is created in replace_StructConstructor by @xaerru in https://github.com/lfortran/lfortran/pull/7705
- ci: enable testing more examples for stdlib string_type with separate compilation by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7704
- ci: enable testing more examples for stdlib string_type by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7703
- enh: add support for
subroutine
tofunction
transformation of functions returningStructType
by @kmr-srbh in https://github.com/lfortran/lfortran/pull/7701 - enh: support subroutine conversion StructType pointer returning function by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7711
- fix: handle digits correctly for val = 0 by @HarshitaKalani in https://github.com/lfortran/lfortran/pull/7718
- fix: handle allocatable members default values by @xaerru in https://github.com/lfortran/lfortran/pull/7719
- ci: test toml-f, jonquil build by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7717
- fix: use kind of
stat
argument while assignment inallocate
by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7721 - fix: in deepcopy iterate through structs' members through m_members rather than m_symtab by @xaerru in https://github.com/lfortran/lfortran/pull/7722
- fix: don't createload for pointer string return type by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7723
- enh: add the
stat
argument forallocate
in fortran backend by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7724 - fix: try if FuncCallOrArray matches struct constructor call after interface GenericProcedure by @gxyd in https://github.com/lfortran/lfortran/pull/7708
- fix: index variable for iteration over array as index by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7728
- fix: create temporary for rhs of assignment when common variable with lhs
Arraysection
orArrayItem
by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7731 - CI: Debug fpm installation by @certik in https://github.com/lfortran/lfortran/pull/7733
- fix: replace Var with ArrayConstant value with appropriate type by @gxyd in https://github.com/lfortran/lfortran/pull/7725
- Better help message by @certik in https://github.com/lfortran/lfortran/pull/7734
- tests: improve derived_types_63 by @xaerru in https://github.com/lfortran/lfortran/pull/7747
- fix: bitcast class allocatable to required type and do automatic allocation of StructType in backend instead of ASR by @xaerru in https://github.com/lfortran/lfortran/pull/7752
- Parser: support
type(_lfortran_dict(integer, real(8)))
style syntax by @swamishiju in https://github.com/lfortran/lfortran/pull/7698 - fix: correct type of global string var in nested vars pass by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7755
- fix: cast descriptor string to pointer when replacing arrayconstructor by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7757
- [OPENMP] FEAT: Implement TASK Construct by @adit4443ya in https://github.com/lfortran/lfortran/pull/7760
- Add tests for the tuple type by @swamishiju in https://github.com/lfortran/lfortran/pull/7684
- fix: convert class to type when arg is StructInstanceMember by @xaerru in https://github.com/lfortran/lfortran/pull/7762
- ci: enable testing of more examples for stdlib_stringlist_type by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7746
- CI: Enable more test for stdlib_sorting after reverting workaround by @Jaysukh-409 in https://github.com/lfortran/lfortran/pull/7767
- fix: allow FunctionType arguments for GenericProcedure by @gxyd in https://github.com/lfortran/lfortran/pull/7764
- fix: handle character return type for function call inside select stmt by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7770
- fix: fix divergence in output of product for complex type by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7768
- enh: trim trailing spaces from the form & status of
open
by @Jaysukh-409 in https://github.com/lfortran/lfortran/pull/7765 - feat: add and handle label to if statement by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7751
- fix: use correct string type in
execute_command_line intrinsic
by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7749 - feat: introduce and implement label in
Select
by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7781 - refactor: simplify LLVM utility functions by removing versions overloaded with
ASR::ttype_t*
parameter by @kmr-srbh in https://github.com/lfortran/lfortran/pull/7786 - Updated syntax for LF specific types by @swamishiju in https://github.com/lfortran/lfortran/pull/7763
- fix: handle assignment in select type where value is class by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7784
- fix: handling string descriptor while string comparison by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7788
- enh: add
iostat_eor
iniso_fortran_env
by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7797 - fix: don't create temporary variable when intent is inout or out by @xaerru in https://github.com/lfortran/lfortran/pull/7790
- chore: function refactoring by @swamishiju in https://github.com/lfortran/lfortran/pull/7799
- chore: accept "extends" attribute of Struct ASR node in Fortran backend by @gxyd in https://github.com/lfortran/lfortran/pull/7778
- feat: throw kind mismatch of
idint
function arguments in AST->ASR by @parth121101 in https://github.com/lfortran/lfortran/pull/7795 - test: add test for printing derived types by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7801
- fix: creating helper function while having function call in declaration with logical not by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7803
- test: add integration test to test subroutine call select type by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7805
- fix: handling of
exit_status
inexecute_command_line
by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7808 - feat: throw char length mismatch for ichar in AST->ASR by @parth121101 in https://github.com/lfortran/lfortran/pull/7809
- Porting tuple tests by @swamishiju in https://github.com/lfortran/lfortran/pull/7807
- CI: run "LFortran CI" job with ubuntu + LLVM 20 as well by @gxyd in https://github.com/lfortran/lfortran/pull/7777
- Porting Dict tests by @swamishiju in https://github.com/lfortran/lfortran/pull/7813
- enh: populate all intrinsic op types in hashmap by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7817
- feat: introduce
c_intptr_t
iniso_c_binding
by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7821 - enh: add
len
argument forallocate
in fortran backend by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7798 - fix: creating helper function while having function call in declaration with logical binop by @Jaysukh-409 in https://github.com/lfortran/lfortran/pull/7828
- CI: Enable test for logger & remove all workaround of array by @Jaysukh-409 in https://github.com/lfortran/lfortran/pull/7826
- fix: lower
remote_sym
name before checking it in symbol table by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7824 - chore: Added a test to check associated of a dervied type pointer member by @sriganeshres in https://github.com/lfortran/lfortran/pull/7829
- CI: split CI into Quick checks and Exhaustive checks by @gxyd in https://github.com/lfortran/lfortran/pull/7814
- feat: implemented OverloadedBoolOp by @sriganeshres in https://github.com/lfortran/lfortran/pull/7835
- CI : Setup working examples of Hashmaps package by @AnshMehta1 in https://github.com/lfortran/lfortran/pull/7834
- fix: allow symbol in dimension in the FunctionType ASR node by @gxyd in https://github.com/lfortran/lfortran/pull/7686
- fix: Fix unformatted write segfault by @HarshitaKalani in https://github.com/lfortran/lfortran/pull/7844
- fix: error for wrong format style by @Th3C0d3Mast3r in https://github.com/lfortran/lfortran/pull/7837
- feat: throw
dprod
kind mismatch error in AST->ASR and remove exception throwing in instantiate function by @parth121101 in https://github.com/lfortran/lfortran/pull/7811 - feat: reinitialize members of StructType when intent is intent_out by @xaerru in https://github.com/lfortran/lfortran/pull/7842
- Make the intent(out) struct test more robust by @certik in https://github.com/lfortran/lfortran/pull/7847
- enh: Added calling a subroutine without type by @sriganeshres in https://github.com/lfortran/lfortran/pull/7789
- fix: get current type in visit_cast for select type stmts by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7849
- feat: throw
idnint
andifix
kind mismatch error inAST->ASR
by @parth121101 in https://github.com/lfortran/lfortran/pull/7851 - CI : Setup test maps of stdlib hashmaps by @AnshMehta1 in https://github.com/lfortran/lfortran/pull/7853
- enh: implement action argument for open statement by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7843
- feat: Added Impilicit subroutine calling by @sriganeshres in https://github.com/lfortran/lfortran/pull/7822
- Move code blocks into list in installation.md by @abhro in https://github.com/lfortran/lfortran/pull/7856
- enh: implement
write
argument forinquire
by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7862 - CI: test
M_CLI2
build by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7863 - fix: get external struct symbol correctly by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7867
- feat: add lcompiler assert for
mergebits
intrinsic by @parth121101 in https://github.com/lfortran/lfortran/pull/7872 - Misc fixes for tuple by @swamishiju in https://github.com/lfortran/lfortran/pull/7873
- fix class deallocate and implement source argument in allocate for types by @xaerru in https://github.com/lfortran/lfortran/pull/7850
- Tests : Add tests for C interoperability specifically for characters by @assem2002 in https://github.com/lfortran/lfortran/pull/7877
- Tests : Modify CBind test by @assem2002 in https://github.com/lfortran/lfortran/pull/7889
- create copy of format_08s which follows Fortran standard by @gxyd in https://github.com/lfortran/lfortran/pull/7885
- insert space for declarations in module in continue_compilation_1.f90 by @gxyd in https://github.com/lfortran/lfortran/pull/7888
- feat: throw type mismatch error for
min
andmax
intrinsic inAST->ASR
by @parth121101 in https://github.com/lfortran/lfortran/pull/7881 - [OPENMP] FEAT: Add CRITICAL, BARRIER construct and enhance Shared/Private vars handling in Parallel Region by @adit4443ya in https://github.com/lfortran/lfortran/pull/7832
- enh: implement
read
andreadwrite
argument forinquire
by @HarshilShah1804 in https://github.com/lfortran/lfortran/pull/7874 - refactor: make utility function for getting variable from var with checks by @xaerru in https://github.com/lfortran/lfortran/pull/7858
- feat: introduce
common
linkage for global vars in separate compilation by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7894 - feat: visit_DefUnaryOp similar to visit_DefBinOp and refactor by @gxyd in https://github.com/lfortran/lfortran/pull/7899
- feat: add
is_protected
to Variable ASR node by @gxyd in https://github.com/lfortran/lfortran/pull/7887 - fix : Correct the condition related to ExternalSymbol for using FunctionCall in IntegerBinOp by @AnshMehta1 in https://github.com/lfortran/lfortran/pull/7900
- pop optimization by @swamishiju in https://github.com/lfortran/lfortran/pull/7898
- ci: enable separate compilation test with PRIMA by @Pranavchiku in https://github.com/lfortran/lfortran/pull/7902
- Support for string key_type dicts by @swamishiju in https://github.com/lfortran/lfortran/pull/7896
- fix: compare derived type correctly while checking operator overloading by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7903
- Minor refactoring by @swamishiju in https://github.com/lfortran/lfortran/pull/7901
- fix: use function return type for operator overloaded compare by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7906
- Exposing Union types by @swamishiju in https://github.com/lfortran/lfortran/pull/7909
- fix: pass is_module to Function ASR node correctly by @gxyd in https://github.com/lfortran/lfortran/pull/7910
- [OPENMP] ENH: Handle Shared Vars for TASK construct and Implement TASKWAIT construct by @adit4443ya in https://github.com/lfortran/lfortran/pull/7905
- CI: refactor Quick-Checks-CI.yml by @gxyd in https://github.com/lfortran/lfortran/pull/7840
- Doc: make the flag listing consistent by @certik in https://github.com/lfortran/lfortran/pull/7911
- More create_gep refactoring by @swamishiju in https://github.com/lfortran/lfortran/pull/7912
- fix: handle allocatable/pointer/array arg properly in operator overloading by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7913
- fix: import class procedures of derived types used in operator overloading by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7915
- feat: throw spacing not implemented error in AST->ASR by @parth121101 in https://github.com/lfortran/lfortran/pull/7922
- fix: handle keword arguments in class procedures function call by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7926
- fix: get correct op overloading function for extended types by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7930
- Refactor : Refactor intrinsic subroutine (cbind returning string) by @assem2002 in https://github.com/lfortran/lfortran/pull/7907
- CI : Move
check_binary_file_in_git_history.py
to end of the CI job + Modify the test to checkout to latest commit by @assem2002 in https://github.com/lfortran/lfortran/pull/7932 - CI : Minor fix - make sure to use checkout command when there's a commit history difference (avoid indexing out of range) by @assem2002 in https://github.com/lfortran/lfortran/pull/7933
- feat: implement unlimited polymorphic variables by @xaerru in https://github.com/lfortran/lfortran/pull/7917
- feat: handle default initialization of array member in struct by @xaerru in https://github.com/lfortran/lfortran/pull/7857
- feat : Add Parent Module Symbol in Module structure to track parent module for Submodules and Update Module ASR accordingly by @AnshMehta1 in https://github.com/lfortran/lfortran/pull/7927
- fix: handle read correctly for int32 by @HarshitaKalani in https://github.com/lfortran/lfortran/pull/7928
- fix: don't expose private functions of module and handle scope of private by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7914
- fix: compare types properly while checking for op overloading by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7940
- Union access by @swamishiju in https://github.com/lfortran/lfortran/pull/7935
- fix: consider interface and class procedures both for checking op overloading by @jinangshah21 in https://github.com/lfortran/lfortran/pull/7942
New Contributors
- @YashNagda17 made their first contribution in https://github.com/lfortran/lfortran/pull/7623
- @abhro made their first contribution in https://github.com/lfortran/lfortran/pull/7856
Full Changelog: https://github.com/lfortran/lfortran/compare/v0.53.0...v0.54.0