Your #IDE spots errors before you even hit run. But HOW? Explore the hidden world of #StaticAnalysis — where grammars, parse trees & #ASTs rule. @martin_fmi breaks it all down. Read: https://javapro.io/2025/02/04/the-art-of-static-code-analysis/
Argh #antlr spielt gerade verrückt:
folgend
er Fehler:
line 2:32 mismatched input '*' expecting {'+', '-', '*'}
Die Regel ist:
startvariable: 'START' ( MUL | ADD | MINUS ); (wobei MUL, etc Tokens sind)
und ich will START * matchen , aber er tuts nicht...
Vor allem die Fehlermeldung treibt mich i n den Wahnsinn. Ja er erwartet ein '*' und kriegt ein '*' und will trotzdem nicht... Warum?
The #s390x open source software team at IBM confirms the latest versions of various software packages run well on #Linux on #IBMZ & #LinuxONE
In September of 2024 validation was maintained for over 40 projects, including #Antlr, #ApacheZeppelin & #TensorFlow
In the broader community, we saw s390x support added for memtrace, a Valgrind tool for tracing memory accesses (ci) & Chainsaw (ci, binaries) 🎉
Full report + how to get your own s390x VM for your project: https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/elizabeth-k-joseph1/2024/10/29/linuxone-open-source-report-september-2024
Как сделать анализатор кода за два дня
Статический анализ — это очень мощный инструмент, позволяющий следить за качеством кода. Предлагаю вместе попробовать написать простой Lua анализатор на Java, чтобы понять, как устроены статические анализаторы кода внутри.
https://habr.com/ru/companies/pvs-studio/articles/835936/
#PVSStudio #Lua #Java #antlr #antlr4 #статический_анализ #компиляторы #ast #утиная_типизация