fpc-pascal · 2023-12
- Read Field names from VMT14
I want to retrieve the name of the fields in a record/class, at run time. It looks like "TVmt.vFieldTable" is what I need. But I cannot find any documentation about…
- How to avoid Copy17
I have a List of record, where the record has a WideString field. I have some code like the following: function check(constref v: TMyRecord; data: TListOfMyRecord):…
- Daily snapshots?4
as it seems to take longer for the next major release, I'd appreciate if automated snapshots could be provided either daily or weekly. In the documentation, I found a…
- Procedures that work like WRITELN()8
I wanted to write what I thought should be a simple procedure, just instead of calling WRITELN() with some arguments, call WRITELOG() with the same arguments that you…
- More syntax questions (part 3)20
More questions about the FreePascal Language Reference (version 3.2.0) part 3 26. Am I correct to assume the following equivalents for rules that I couldn't find a…
- case statement24
I am looking in detail at the syntax diagrams in the Freepascal Language Reference (version 3.2.0) Section 13.2.2 discusses the case-statement. Translated to EBNF (WSN)…
- More syntax questions (part 4)5
More questions about the FreePascal Language Reference (version 3.2.0), part 4 34. Are macpas LEAVE and CYCLE statements undocumented ? 35. Are macpas ellipsis (...)…
- Lazarus Release 3.00
The Lazarus team is glad to announce the release of Lazarus 3.0. This release was built with FPC 3.2.2. Here is the list of changes for Lazarus and Free Pascal:…
- Double finalize6
I feel like this was addressed but I couldn't find any references. The program below prints the following: Initialize Create Finalize Finalize Why is Finalize called…
- inherited0
Sections 5.5.2 and 6.6.8 of the FreePascal Language Reference discuss the "inherited" keyword, but I couldn't find it in the syntax diagrams. Sections 12.2 and 13.1.2.…
- string-type1
Section 3.2.4 of the FreePascal Language Reference defines <string-type> string-type = "STRING" [ "[" unsigned-integer "]" ] | "TYPE" ( "STRING" | "ansistring" ) "("…
- Strings greater than 255 characters4
I keep getting bit by using STRING variables then trying to store more than 255 characters. My typical way to fix this is to just change it to an ANSISTRING. I'm…
- Labels2
According to Section 13.0 of the FreePascal Language Reference (version 3.2.0) "A label can be an identifier or an integer digit." What may be meant is that a label can…
- method-definition5
I am puzzled by the syntax rule <method-list> in Chapter 6. Classes of the FreePascal Language Reference (version 3.2.0) Section 6.1 Class definitions has…
- More syntax questions (part 2)2
More questions about the FreePascal Language Reference (version 3.2.0) part 2 17. For the following rules, I couldn't find a definition in the Language Reference. Can I…
- More syntax questions (and more to follow)3
More questions about the FreePascal Language Reference (version 3.2.0) 1. Section 17.1 defines a rule <raise-statement> and <exception-address> raise-statement = "raise"…
- implementation-part1
The Freepascal Language Reference (version 3.2.0) states in section 16.2 "As can be seen from the syntax diagram, a unit always consists of a interface and an…
- Does the compiler make prodigious use of use ENTER instruction?4
Iwas reading this article today on the Microsoft website about the mysterious x86 ENTER instruction. The article states that it's primary purpose is to support Pascal…
- Error when building fpc on aarch64-linux still not resolved2
I tried to post this to the devel list but it seems to have failed so now trying the general list instead... See ticket:…
- what is release plan for fpc?2
I am sorry if this is not the right mail list to ask the question. I am helping to build fpc package on Debian riscv64 and found that:…
