mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-06 07:38:24 +00:00
The PR branch had merge conflicts with `devel` due to a major compiler refactoring that extracted type definitions from `compiler/ast.nim` into a new `compiler/astdef.nim` file. ## Changes - Resolved conflict in `compiler/ast.nim` by accepting `devel`'s refactored structure - Merged 763 commits from `devel` branch (commit range: `ce6a345..b3273e7`) - Preserved original PR changes removing deprecated symbols from `lib/core/macros.nim` The core PR functionality (removal of deprecated macros API since v0.18.1) remains intact while incorporating the upstream AST refactoring. <!-- START COPILOT CODING AGENT TIPS --> --- 💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs. --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
116 lines
1.5 KiB
Plaintext
116 lines
1.5 KiB
Plaintext
*
|
|
!**/
|
|
!*.*
|
|
|
|
# Cache
|
|
nimcache*/
|
|
rnimcache*/
|
|
dnimcache*/
|
|
|
|
*.o
|
|
!/icons/*.o
|
|
*.obj
|
|
*.ilk
|
|
*.exp
|
|
*.pdb
|
|
*.lib
|
|
*.dll
|
|
*.exe
|
|
*.so
|
|
*.dylib
|
|
*.zip
|
|
*.iss
|
|
*.log
|
|
*.pdb
|
|
|
|
mapping.txt
|
|
tags
|
|
install.sh
|
|
deinstall.sh
|
|
|
|
doc/html/
|
|
doc/*.html
|
|
doc/pdf
|
|
doc/*.idx
|
|
/web/upload
|
|
/build/*
|
|
bin/*
|
|
|
|
# iOS specific wildcards.
|
|
*.mode1v3
|
|
*.pbxuser
|
|
*.perspective
|
|
*.perspectivev3
|
|
*.swp
|
|
.DS_Store
|
|
.tags
|
|
project.xcworkspace/
|
|
xcuserdata/
|
|
|
|
# Generated files.
|
|
/compile.json
|
|
/compiler/nim.dot
|
|
/reject.json
|
|
/run.json
|
|
/tools/dochack/dochack.js
|
|
*.json
|
|
/pkgstemp/**/*
|
|
# for `nim doc foo.nim`
|
|
/*.html
|
|
lib/**/*.html
|
|
#/testresults.html #covered by /*.html
|
|
|
|
/testresults.json
|
|
testament.db
|
|
/tests/**/*.json
|
|
/tests/**/*.js
|
|
|
|
/csources
|
|
/csources_v1
|
|
/csources_v2
|
|
/csources_v3
|
|
|
|
/dist/
|
|
# /lib/fusion # fusion is now unbundled; `git status` should reveal if it's there so users can act on it
|
|
|
|
# Private directories and files (IDEs)
|
|
.*/
|
|
~*
|
|
|
|
# testament cruft; TODO: generate these in a gitignore'd dir (./build) in the first place.
|
|
testresults/
|
|
test.txt
|
|
/test.ini
|
|
|
|
tweeter.db
|
|
tweeter_test.db
|
|
|
|
/tests/megatest.nim
|
|
/tests/ic/*_temp.nim
|
|
/tests/navigator/*_temp.nim
|
|
|
|
|
|
/outputExpected.txt
|
|
/outputGotten.txt
|
|
/t15148.txt
|
|
/tests/vm/tfile_rw.txt
|
|
|
|
/lib/pure/*.js
|
|
|
|
!/.builds/
|
|
|
|
!/.github
|
|
|
|
# ignore debug dirs generated by dsymutil on OSX
|
|
*.dSYM
|
|
|
|
# for `nim c -r nimdoc/tester` etc; this can be in multiple places
|
|
htmldocs
|
|
|
|
## these are not needed anymore unless checkout old older versions
|
|
nimdoc.out.css
|
|
# except here:
|
|
!/nimdoc/testproject/expected/*
|
|
pkgs/
|
|
/compiler/compiler/
|