發表文章

目前顯示的是有「compiler」標籤的文章

tree sitter parser generator incremental parsing library tree sitter pascal Grammar Pascal dialects tree sitter parser generator incremental parsing library COMPILER CONSTRUCTION

 https://github.com/Isopod/tree-sitter-pascal https://siraben.dev/2022/03/01/tree-sitter.html https://www.reddit.com/r/rust/comments/125zdyw/blog_post_enabling_lowlatency_syntaxaware_editing/ https://github.com/rickard67/language-server-protocol https://github.com/rickard67/LSP-Pascal-Library Element Patterns | IntelliJ Platform Plugin SDK https://plugins.jetbrains.com/docs/intellij/element-patterns.html CURLY_BRACE_REGEX mangles regex properties · Issue #380 · tree-sitter/tree-sitter https://github.com/tree-sitter/tree-sitter/issues/380 https://github.com/apple/swift/tree/c83e89062038833e049f549538186dac36a2e7a6/lib/Syntax#trivia Enabling low-latency, syntax-aware editing using Tree-sitter Describing Oracle Syntax https://www.dba-oracle.com/t_oracle_syntax.htm https://www.cs.fsu.edu/~engelen/courses/COP402003/notes3.html Syntax von Pascal in Backus-Naur Form (BNF) https://condor.depaul.edu/ichu/csc447/notes/wk2/pascal.html Visual AST for ANTLR Generated Parser Output - CodeProject...

"visual programming" "grammar TREE" AST CST Syntax semantic

 Software Languages: Syntax, Semantics, and Metaprogramming [1st ed. 2018] 3319907980, 9783319907987 SI413: Specifying Syntax ReadingSection 2.1 of Programming Language Pragmatics.Homework Do this assignment Due at the start of next class.Specifying programming languages: syntax vs. semantics https://www.usna.edu/Users/cs/wcbrown/courses/F19SI413/lec/l07/lec.html https://blog.trailofbits.com/2022/12/22/syntax-searching-c-c-clang-ast/ programming grammar TREE Syntax semantic enumeration token completion completion Software II: Principles of Programming Languages We call the grammatical component the token. • The formal model for lexical analysis is a finite automaton. • This is sometimes complicated by the difficulty in. Summary of representative literature on neural-network-based intelligence code completion approaches code completion  intelligent completion api completion https://en.wikipedia.org/wiki/Intelligent_code_completion token completion completion https://www.antlr.o...

"Backus-Naur Form" "Regular expression" "Regular language" "Concurrent" "Parallelism " asynchronous programming blocking and non blocking gentle introduction multithreading Difference between Multiprogramming Multitasking Multithreading Multiprocessing Inter process communication

   Regular language  Regular expression  Commentz Walter algorithm  Rabin  Karp algorithm  Aho Corasick algorithm  Needleman Wunsch algorithm  Smith Waterman algorithm  Hirschberg algorithm https://en.wikipedia.org/wiki/Regular_language https://en.wikipedia.org/wiki/Regular_expression https://en.wikipedia.org/wiki/String_(computer_science) https://en.wikipedia.org/wiki/String-searching_algorithm Commentz-Walter algorithm https://en.wikipedia.org/wiki/Rabin%E2%80%93Karp_algorithm https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_algorithm https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm https://en.wikipedia.org/wiki/Hirschberg%27s_algorithm Commentz Walter algorithm Rabin  Karp algorithm Aho Corasick algorithm Needleman Wunsch algorithm Smith Waterman algorithm Hirschberg algorithm https://academic-accelerator.com/encyclopedia/hirschberg-s-algorithm https...

parsing js source code rtti type javascript source code diagram generator type report

 parsing js source code rtti type https://www.quora.com/what-is-a-good-javascript-parser-written-in-java https://github.com/arthursonzogni/diagon javascript source code diagram generator type report https://www.gituml.com/  https://github.com/topics/ascii-diagram https://github.com/rishirajrandive/uml-parser     Javaparser: Easy to understand and use, it gives Abstract Syntax Tree (AST) from java code. Parsed java class can be easily processed to generate the UML diagram     PlantUML: UML diagrams can be generated using simple and intuitive language used by PlantUML.     GraphViz: Works with PlantUML to generate diagrams     AspectJ: Using AspectJ to parse the Java code and then create relevant grammar for PlantUML to generate the UML Sequence Diagram. 20+ JavaScript libraries to draw your own diagrams (2022 edition) https://modeling-languages.com/javascript-drawing-libraries-diagrams/ SwiftPlantUML — generate class ...

generic queue linked postfix expression reverse polish multi linked structure

 https://hetalrachh.home.blog/2020/01/23/evaluating-a-reverse-polish-notation-using-stack-data-structure/

Anti-Debug: Debug Flags execution sandbox debug tools ret jmp ntglobalflag

 https://www.google.com/search?q=execution+sandbox+debug+tools+ret+jmp+ntglobalflag&client=firefox-b-d&sxsrf=AJOqlzXnPaMUdTk-A-vN0FtPYW784yLI0A%3A1678790200781&ei=OE4QZIqfL5Xi2roPvLOIgAI&oq=execution+sandbox+&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQARgAMgQIIxAnMgQIIxAnMgQIIxAnMgQIABAeMgYIABAIEB4yBggAEAgQHjIICAAQCBAeEA86BAgAEEdKBAhBGABQyQRYyQRg4xtoAHACeACAAUqIAUqSAQExmAEAoAEByAEKwAEB&sclient=gws-wiz-serp https://www.apriorit.com/dev-blog/367-anti-reverse-engineering-protection-techniques-to-use-before-releasing-software https://www.codeproject.com/Articles/1090943/Anti-Debug-Protection-Techniques-Implementation-an https://anti-debug.checkpoint.com/techniques/debug-flags.html https://blog.csdn.net/fengyunzhongwei/article/details/39160565 https://www.scribd.com/document/413964852/Anti-Debugging-Protection-Techniques-With-Examples-pdf https://www.google.com/search?q=execution+sandbox+debug+tools+ret+jmp+ntglobalflag&client=firefox-b-d&sxsrf=AJOqlzXnPaMUdTk-A-vN0FtPYW...

Pascal Compiler supports ARM cross cpu

https://wiki.freepascal.org/TARGET_Embedded https://www.mikroe.com/mikropascal-arm https://www.mme-berlin.de/arm9-modul/index.htm https://ultibo.org/ https://pilotlogic.com/sitejoom/index.php/forum/installation-setup/2229-location-of-lazarus-ide-configuration-files-in-ct.html#2371 Location of Lazarus IDE configuration files in CT https://www.phoronix.com/news/Free-Pascal-FPC-3.2-Compiler https://help.rc.ufl.edu/doc/Pascal  https://wiki.freepascal.org/Cross_compiling https://wiki.freepascal.org/ARM_compiler_options 8051 IAR Keil Mikro SDCC

Pascal XE Pascal XE is an IDE for Pascal programming, it is user friendly and designed specially for beginners in programming. Pascal XE includes 3 free compilers: - Virtual Pascal Compiler 2.1.279 (default) - Free Pascal Compiler 3.0.4 - GNU Pascal Compiler 20070904

 https://sourceforge.net/projects/pascalxe/

Quartex Pascal – Research and development for the next generation object pascal

 Quartex Pascal – Research and development for the next generation object pascal Welcome to the official website for Quartex Pascal, an exciting Object Pascal development toolchain for writing modern, HTML5 and node.js powered applications. Quartex Pascal (short: QTX) is an object pascal IDE, compiler, run-time library and development system. Unlike traditional, native development systems, such as C/C++, Delphi or Freepascal, QTX generates high performance JavaScript – allowing developers to tap into web technology and enjoy the full might of modern mobile, desktop and server development.  https://jonlennartaasenden.wordpress.com/2021/10/05/quartex-pascal-nearing-completion/ https://quartexpascal.wordpress.com/  https://jonlennartaasenden.wordpress.com/category/quartex-pascal/

compilers.net > directory > free > compilers > pascal

 http://www.compilers.net/Dir/Free/Compilers/Pascal.htm   .... Symantec Think Pascal Compiler Think Pascal (FTP) TinyPascal TMT Pascal Turbo51 Virtual Pascal Compiler Vector Pascal  

8051 IAR Keil Mikro SDCC

 8051  IAR Keil Mikro SDCC  https://turbo51.com/  http://www.openrtos.net/RTOS_ports.html  https://www.intorobotics.com/8051-microcontroller-programming-tutorials-simulators-compilers-and-programmers/   8051 assembly machine code  The following table lists the 8051 instructions by HEX code.  translate pascal 8051 Assembler Translation http://www.8051projects.info/resources/8051-assemblers-and-ides.22/ https://stackoverflow.com/questions/15204459/is-there-any-8051-assembly-language-to-c-code-converter https://www.microapl.com/asm2c/sample8051.html Relogix™ Sample Translation (8051) This sample translation uses the source code of a software-implemented I2C driver for the 80C51 based microcontroller. http://bit.kuas.edu.tw/~8051/ 8051 Development Tools

use external fonts font directly from resources in Delphi Resource Compiler brcc32 MSBuild

 use external fonts font directly from resources in Delphi AddFontMemResourceEx https://docs.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-addfontmemresourceex?redirectedfrom=MSDN https://docs.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-addfontresourcea?redirectedfrom=MSDN https://docs.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-addfontresourceexa?redirectedfrom=MSDN https://docs.microsoft.com/zh-tw/windows/win32/api/wingdi/nf-wingdi-addfontmemresourceex?redirectedfrom=MSDN https://sourceforge.net/projects/jvcl/  JVCL's TjvDataEmbedded AddFontResource https://docwiki.embarcadero.com/RADStudio/Sydney/en/Step_3_-_Add_Style-Resources_as_RCDATA_(Delphi) Step 3 - Add Style-Resources as RCDATA (Delphi) procedure TForm1.FormCreate(Sender: TObject) ; begin   AddFontResource('c:\FONTS\MyFont.TTF') ;   SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ; end; //Before application terminates we must remove our font: procedure TForm1.FormDestroy(Send...

C sample code for PIC micros and Hi-Tech C usb rs232

 C sample code for PIC micros and Hi-Tech C https://www.microchipc.com/sourcecode/ C sample code for PIC micros and Hi-Tech C Sample projects for the Microchip PIC micro series of microcontrollers, including the PIC12x, PIC16x, PIC18x, PIC24x, and dsPICx microcontrollers. Code is targeted at the Hi-Tech C compiler, from www.htsoft.com, the C18 or C30 compiler from www.microchip.com, or CCS C. We want to publish your embedded source code for the benefit on the PIC community. Send it to support@microchipc.comand I will post it on the site, together with recognition of your name and website.     CRC.     USB serial port for PIC18F4550.     MMC card.     Delay routines in C for PIC16Fx core.     Delay routines in C for PIC18Fx core.     UART for PIC16F87x and PIC18Fx.     Bootloader - PIC16F876.     Bootloader - PIC18F1320.     Bootloader - PIC18Fx52. ...

decompiles dot net Reverse Engineering

 https://softwarebrother.com/entry/ilspy+dnspy.html  ilspy dnspy 本文主要介紹ILSpy、dnSpy、JetBrains和Telerik JustDecompile以及可直接修改程序集的reflexil插件和脫殼反混淆的de4Dot插件。 文本的示例程序:.,dnSpy is a debugger and . ... #1392 'mono-2.0-bdwgc.dll' patched for DnSpy - Unity v. 2019.2.4 Opened by carlosnizer 3 months ago #936 Update ILSpy ... , 下載地址:https://github.com/0xd4d/dnSpy/releases無需安裝,和ILSPY同門,感覺比ILSPY還強大. 直接把dll拖拽到程序集資源管理器裏面就可以啦., 三、dnSpy (免费). 这款工具跟ILSpy非常相似,它还支持VB,IL的反编译,页面看起来很舒服, 反编译的质量也很高,代码识别也很高,唯一给我感觉 ...,Memory profiler: Visual Studio embedded profiler, dotMemory, Intel VTune Amplifier, VMMap, Mono Console Tools • C#/VB decompiler: ILSpy, dnSpy,   Reverse Engineering - Dotfuscator Professional 6.4 https://www.preemptive.com › userguide   NET assemblies into MSIL assembly language. Using ILdasm. Type ildasm in the Developer Command Prompt for VS20xx shortcut in your Start Menu (or Visual Studio ...

delphi pascal rad ide open source 編輯器

"Dev-Pascal" "WOL Library" "Virtual Pascal" "CodeTyphon"  "Lazarus" "Kylix" "Pascal-P compiler" "Dev-Pascal" "WOL Library" "Virtual Pascal" "CodeTyphon" "Lazarus" "Kylix" "Pascal-P compiler" "Virtual Pascal" "CodeTyphon" "Lazarus" "OpenWire" free pascal ide http://wiki.freepascal.org/FPMake List of compilers and interpreters Best Third party components for Lazarus Popular Open Source Delphi Projects delphi pascal rad ide open source 編輯器 跨平台 pascal 免費 編譯 開發 環境 (window Qt X 基礎) codetyphon lazarus delphi similar delphi development environment     https://sourceforge.net/projects/charm-pacal/  https://alternativeto.net/software/turbo-pascal/ https://alternativeto.net/software/codetyphon/ CodeTyphon Alternative pascalxe Lazarus Charm Pascal IDE

跨平台 pascal 免費 編譯 開發 環境 (window Qt X 基礎) codetyphon lazarus delphi similar delphi development environment

http://www.pilotlogic.com/sitejoom/index.php (window Qt X 基礎)  codetyphon lazarus delphi   similar delphi development environment lazarus codetyphon Tool party Components packages Free Libraries http://forum.lazarus.freepascal.org/index.php?topic=38514.0 CodeTyphon ver 5.50 At 18-Sep-2015 we released a new version 5.50 of our  Free, Pascal Visual Programming Studio CodeTyphon. for Cross-Platform Native Development, with Multi-OS, Multi-CPU and Cross-Build abilities. For all changes please read Changes log file codetyphon lazarus http://www.pascalscada.com About PascalSCADA The PascalSCADA is: a framework for Delphi/Lazarus to quick development of HMI/SCADA applications. Platforms supported by PascalSCADA: Windows, 32 bits and 64 bits Linux, 32 bits and 64 bits FreeBSD, 32 bits and 64 bits (64 bits needs FPC 2.4.4+) Windows CE (needs FPC 2.6.0+) What you can do with PascalSCADA? Exchange data with PLC's, create interfaces, s...

Compiler Design - Syntax Analysis 編譯器 設計 語法 分析 演算法

http://www.tutorialspoint.com/compiler_design/compiler_design_syntax_analysis.htm Compiler Design - Syntax Analysis 編譯器 設計 語法 分析演算法 http://www.tutorialspoint.com/compiler_design/index.htm Compiler Design Tutorial Compiler Design - Home Compiler Design - Overview Compiler Design - Architecture Compiler Design - Phases of Compiler Compiler Design - Lexical Analysis Compiler - Regular Expressions Compiler Design - Finite Automata Compiler Design - Syntax Analysis Compiler Design - Types of Parsing Compiler Design - Top-Down Parser Compiler Design - Bottom-Up Parser Compiler Design - Error Recovery Compiler Design - Semantic Analysis Compiler - Run-time Environment Compiler Design - Symbol Table Compiler - Intermediate Code Compiler Design - Code Generation Compiler Design - Code Optimization Compiler Design Useful Resources Compiler Design - Quick Guide Compiler Design - Useful Resources Compiler Design - Discussion Selected Reading Dev...

7 open source Java anti compilation tools 7 款开源 Java 反编译工具 7 款開源 Java 反編譯工具

7 open source Java anti compilation tools   7 款開源 Java 反編譯工具 open source java decompiler decompiler Disassembler java java decompiler instructions decompiler Disassembler deobfuscator java java decompiler instructions Decompiler Disassembler Debugger decompiler Disassembler Debugger http://www.codeceo.com/article/java-decompiler-tools.html 1、Java Jadclipse - http://sourceforge.net/projects/jadclipse/ 2、Java Jad - http://varaneckas.com/jad/ 3、Java JD-GUI - http://jd.benow.ca/ 4、Java  jdec http://jdec.sourceforge.net/ 5、uuDeJava  - http://www.uuware.com/uudejava_cn.htm 6、Java Minjava -  https://www.openhub.net/p/minjava 7、Java Decompiler - http://jd.benow.ca/    Automating Removal of Java Obfuscation http://www.contextis.com/resources/blog/automating-removal-java-obfuscation/ [0] http://www.excelsior-usa.com/articles/java-obfuscators.html [1] http://jd.benow.ca/ [2] http://varaneckas.com/jad [3] http://en....

如何得知 exe dll 執行檔 呼叫了 哪些 dll 動態連結檔

Deployment in Visual C++ Deployment Concepts Understanding the Dependencies of a Visual C++ Application Determining Which DLLs to Redistribute Choosing a Deployment Method Redistributing Visual C++ Files Deployment Examples Redistributing Web Client Applications ClickOnce Deployment for Visual C++ Applications Running a C++ /clr Application on a Previous Runtime Version https://msdn.microsoft.com/en-us/library/ms235265.aspx Understanding the Dependencies of a Visual C++ Application To determine which Visual C++ libraries an application depends on, you can view the project properties. (In Solution Explorer, right-click on the project and choose Properties to open the Property Pages dialog box.) You can also use the Dependency Walker (depends.exe), which gives a more comprehensive picture of the dependencies. In the Property Pages dialog box, you can examine various pages under Configuration Properties to understand the dependencies. For example, if your project uses th...