#Quiche

A delightfully delicious and savory Spinach and Mushroom Medley Crustless Quiche, including cremini, oyster, shitake, and portobello mushrooms, made for brunch by myself and @sebalicious 🍄‍🟫🍄🤤
.
.
.
.
.
.
.
#mmmgurrrll #eattherainbow #homemade #delicious #quiche #quichelife #brunch #brunchlife #veglife #mushrooms #vegetarian #vegetarianfood #vegetarianeats #food #foodporn #foodphoto #foodpics #enbyeats #enbychef #queercooking #queerkitchen
Idris (They/Them)Counterfeit_Joy
2025-04-24
CookingBridecookingbride
2025-04-19

We eat these chicken, cheddar and black bean quiches for breakfast and dinner in my house. Smoked cheddar and black beans give this quiche a distinct smoky flavor. And that crust ... 😋

cookingbride.com/chicken-chedd

cookingbride.com/main-courses/

2025-04-19

I moving on to start implementing user types in the #Quiche #compiler. I figure the most useful type to have is arrays and, by implication, strings. Arrays boil down to typed pointers internally so I'm starting with the pointer stuff.

This now works to assign the address of a variable to a typed pointer, and to instantiate a variable to assign that pointers value to. The PI variable is to test that assigning a ^Byte to it fails (which it does).

#Z80

Source code:
var P: ^Byte
var PI: ^Integer
var B: Byte = 10
P := @B
var X := PThe generated assembly:
;==========_Global

__global:
;3: var B: Byte = 10
__global1:
  ld a,$0a
  ld (_v__Global_B),a
;4: P := @B
  ld hl,_v__Global_B
  ld (_v__Global_P),hl
;5: var X := P
  ld (_v__Global_X),hl
__global2:
;Postamble
  ret
;----------_Global

_v__Global_P:   dw 0
_v__Global_PI:   dw 0
_v__Global_B: db 0
_v__Global_X:   dw 0
Quiche "Ordiziane" 😉

My own version of Quiche Lorraine #quiche #quichelorraine #homemadefood
Giangi Townsend - Giangi's Kitchen giangiskitchen@flipboard.com
2025-04-07

This asparagus quiche recipe is packed with fresh asparagus that are steamed, thinly sliced prosciutto with this light and delightful egg cream custard. #food #recipe #flipboardusergroup #fediverse #quiche #dinner #dinnerrecipe #FrenchRecipe #tarts #AffordableGourmet

giangiskitchen.com/fresh-aspar

Posted into Giangi's Kitchen Recipes @giangi-s-kitchen-recipes-giangiskitchen

Giangi Townsend - Giangi's Kitchen giangiskitchen@flipboard.com
2025-04-07

Asparagus is sitting on a delightful bed of parmesan cream sauce with so much flavor. It is the perfect dinner that even the pickiest eaters will love. #food #recipe #flipboardusergroup #fediverse #quiche #dinner #dinnerrecipe #FrenchRecipe #vegetables #AffordableGourmet

giangiskitchen.com/roasted-asp

Posted into Giangi's Kitchen Recipes @giangi-s-kitchen-recipes-giangiskitchen

Giangi Townsend - Giangi's Kitchen giangiskitchen@flipboard.com
2025-04-04

From classic French elegance to creative flavor twists, this collection of quiche recipes has something for every craving. With buttery, flaky crusts and rich, creamy fillings, these quiches are perfect for breakfast, brunch, or even dinner. #recipes #food #eating #cooking #flipboardusergroup #fediverse #quiches #quiche #dinner #dinnerrecipes

flipboard.com/@giangiskitchen/

Posted into Giangi's Kitchen Recipes @giangi-s-kitchen-recipes-giangiskitchen

2025-03-30

Adding array definitions to the #Quiche #Compiler

An array boils down to a bounds and an element type. For multidimensional arrays the 'inner' element type is itself an array definition.

The parser for this works recursively which gives an elegantly simple solution (although the actual code is a little gnarly given the syntaxes). Parsing the bounds is parsing a type definition (of a suitable enumerable type). Parsing the element type means parsing another array definition.

Source code:
type A=array of Byte
type B=array[1..10] of Byte
type C=array[1..10,11..20] of Byte
type D=array[1..10][11..20] of Byte
2025-03-28

Mushroom Asparagus Quiche

Ingredients
1 tube (8 ounces) refrigerated crescent rolls
2 teaspoons prepared mustard
1-1/2 pounds fresh asparagus, trimmed and cut into 1/2-inch pieces
1 medium onion, chopped
1/2 cup sliced fresh mushrooms
1/4 cup butter, cubed
2 large eggs, lightly beaten
2 cups shredded part-skim mozzarella cheese
1/2 teaspoon salt
1/2 teaspoon pepper
1/4 teaspoon garlic powder
1/4 teaspoon each dried basil, oregano, parsley and rubbed sage

Directions
Separate crescent dough into 8 triangles; place in an ungreased 9-in. pie plate with points toward the center. Press dough onto the bottom and up the sides to form a crust; seal perforations. Spread with mustard; set aside.
In a large skillet, saute the asparagus, onion and mushrooms in butter until asparagus is crisp-tender. In a large bowl, combine the remaining ingredients; stir in asparagus mixture. Pour into crust.
Bake at 375° for 25-30 minutes or until a knife inserted in the center comes out clean. Let stand for 10 minutes before cutting

#asparagus #mushroom #quiche #recipe #recipes #food #foodie #foodporn #foodphotography #delicious #yummy

Ross of Ottawaottaross
2025-03-27

Excess vegetables means a is required. Made a pie shell, blind baking it in preparation for filling.

A pie shell in a glass pie plate is obscured by the parchment inside and filled with beans that hold it in place while pre-baking the pastry.
2025-03-26

And that's the self tests for enumeration declarations passing.

#quiche #compiler #z80

All type declaration tests showing green.
2025-03-24

I'm making a start on user types in the compiler. Basic type synonyms and typed pointers can now be declared. I want to work on the declarations code and data structures first, so I can't yet instantiate these types but can use them in other type declarations.

#Quiche #Pascal #Compiler #Z80 #Delphi

Source code:
type MyNumber = Integer
type MyPointer = ^MyNumber
2025-03-22
2025-03-22

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst