[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [tlaplus] Re: Parse Error



@ hornace...@xxxxxxxxx
Thanks for the assistance. 
  1. First of all, you have a trailing comma after the Order constant 
    1. I removed that and corrected some spelling mistakes. 
    2. it still gave parse error. 
    3. I changed it to 
    4. VARIABLES values, versions, deleted, keys

      TypeOK == /\ values \in [0..MaxKeys-1]
                /\ versions \in [0..MaxKeys-1]
                /\ deleted \in [0..MaxKeys-1]
                /\ keys \in [0..MaxKeys-1]

  2. Second, I hope you spec is properly structured and contains the sequence of "=" to properly mark the ending of the module
    1. Yes I have the Next and Spec at the end with "===" following. 

  3. What are you trying to declare with the variables, is your intention to declare some arrays of given length?
    1. I am trying to specify a storage engine with CRUD with soft delete and versioning. 

I do believe i have most syntax down. but I do not understand why i keep getting errors. 
On Monday, January 23, 2023 at 6:28:04 PM UTC+2 hwa...@xxxxxxxxx wrote:

Hi Khoa,

What are you learning TLA+ from? Start with a spec in that book and change it to be like what you want. Then you'll see the right syntax for things and get fewer parse errors.

H

On 1/23/2023 1:20 AM, Clifford Heath wrote:
Also, Integers or Intergers?

Clifford Heath

On Mon, 23 Jan 2023, 16:36 hornace...@xxxxxxxxx, <hornace...@xxxxxxxxx> wrote:
Hi,

here are some things to have a look at.
  1. First of all, you have a trailing comma after the Order constant
  2. Second, I hope you spec is properly structured and contains the sequence of "=" to properly mark the ending of the module
  3. What are you trying to declare with the variables, is your intention to declare some arrays of given length?
M.

Dátum: nedeľa 22. januára 2023, čas: 23:45:34 UTC+1, odosielateľ: Khoa Goodwill
Hi I am getting thiis error and do not know what it is? 

--------------------------- MODULE StorageEngine ---------------------------
EXTENDS TLC, Intergers, Sequences

CONSTANTS
MaxKeys, Order,

VARIABLES
    values[0..MaxKeys-1],
    versions[0..MaxKeys-1],
    deleted[0..MaxKeys-1],
    keys[0..MaxKeys-1]
    
--
You received this message because you are subscribed to the Google Groups "tlaplus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+u...@xxxxxxxxxxxxxxxx.
To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/fddd802e-b36f-4778-9a53-89299496c51bn%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "tlaplus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+u...@xxxxxxxxxxxxxxxx.
To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/CAPnXPY06dsxjgigtOsOcdcZQnZXYdH56kCnxXxqpiueR9gLzzQ%40mail.gmail.com.

--
You received this message because you are subscribed to the Google Groups "tlaplus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+unsubscribe@xxxxxxxxxxxxxxxx.
To view this discussion on the web visit https://groups.google.com/d/msgid/tlaplus/1f97ad40-4ff1-49ce-97b9-f1b98068ede6n%40googlegroups.com.